//metodos de equipo
        // modo = agregarequipo, modo = modificarequipo, modo = agregarserieequipo
        public string agregareditarequipo(DatosServicioTecnico datosequipo, string modo)
        {
            string respuesta = "";



            SqlConnection cn = new SqlConnection(Conexion.conexion);



            try
            {
                SqlParameter[] dbParams = new SqlParameter[]
                {
                    ProcAlmacenado2.MakeParam("@modo", SqlDbType.NVarChar, 50, modo),
                    ProcAlmacenado2.MakeParam("@idequipo", SqlDbType.Int, 0, datosequipo.idequipo),
                    ProcAlmacenado2.MakeParam("@idmarca", SqlDbType.Int, 0, datosequipo.idmarca),
                    ProcAlmacenado2.MakeParam("@idmodelo", SqlDbType.Int, 0, datosequipo.idmodelo),
                    ProcAlmacenado2.MakeParam("@serie", SqlDbType.NVarChar, 300, datosequipo.serie),
                    ProcAlmacenado2.MakeParam("@equipo", SqlDbType.NVarChar, 300, datosequipo.nombreequipo),
                    ProcAlmacenado2.MakeParam("@idordenservicio", SqlDbType.Int, 0, datosequipo.idordenservicio),
                    ProcAlmacenado2.MakeParam("@idserieyequipo", SqlDbType.Int, 0, datosequipo.idserieyequipo)
                };
                ProcAlmacenado2.ExecuteNonQuery("SP_ORDENSERVICIOS", dbParams);
            }
            catch (Exception)
            {
                throw;
            }

            return(respuesta);
        }
        public void agregaryeditarserviciotecnico(DatosServicioTecnico servicio, string varmodo)
        {
            try
            {
                SqlParameter[] dbParams = new SqlParameter[]
                {
                    ProcAlmacenado2.MakeParam("@modo", SqlDbType.NVarChar, 50, varmodo),
                    ProcAlmacenado2.MakeParam("@idordenservicio", SqlDbType.Int, 0, idordenservicio),
                    ProcAlmacenado2.MakeParam("@marca", SqlDbType.NVarChar, 300, servicio.marca),
                    ProcAlmacenado2.MakeParam("@modelo", SqlDbType.NVarChar, 300, servicio.modelo),
                    ProcAlmacenado2.MakeParam("@idmarca", SqlDbType.Int, 0, servicio.idmarca),
                    ProcAlmacenado2.MakeParam("@idequipo", SqlDbType.Int, 0, servicio.idequipo)
                };

                ProcAlmacenado2.ExecuteNonQuery("SP_ORDENSERVICIOS", dbParams);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public string confequipo(DatosConfigEmpresa configequipo)
        {
            string respuesta = "";
            //Modo 3 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("Confequipo");

            try
            {
                //probar mas adelante
                SqlParameter[] dbParams = new SqlParameter[]
                {
                    ProcAlmacenado2.MakeParam("@modo", SqlDbType.Int, 0, 4),
                    ProcAlmacenado2.MakeParam("@equipo", SqlDbType.NVarChar, 0, configequipo.equipo),
                    ProcAlmacenado2.MakeParam("@usuarioconectado", SqlDbType.NVarChar, 0, configequipo.usuario),
                    ProcAlmacenado2.MakeParam("@turno", SqlDbType.NVarChar, 0, configequipo.turno),
                    ProcAlmacenado2.MakeParam("@idusuario", SqlDbType.Int, 0, configequipo.idusuario),
                    ProcAlmacenado2.MakeParam("@cod_sucursal", SqlDbType.Int, 0, configequipo.codsucursal),
                    ProcAlmacenado2.MakeParam("@fecha", SqlDbType.DateTime, 0, configequipo.fecha),
                    ProcAlmacenado2.MakeParam("@ruta", SqlDbType.NVarChar, 0, configequipo.ruta),
                    ProcAlmacenado2.MakeParam("@ip", SqlDbType.NVarChar, 0, configequipo.ip),
                    ProcAlmacenado2.MakeParam("@puertofiscal", SqlDbType.Int, 0, configequipo.puertofiscal),
                    ProcAlmacenado2.MakeParam("@modelofiscal", SqlDbType.Int, 0, configequipo.modelofiscal),
                    ProcAlmacenado2.MakeParam("@idempresa", SqlDbType.Int, 0, configequipo.idempresa),
                    ProcAlmacenado2.MakeParam("@marcafiscal", SqlDbType.NVarChar, 0, configequipo.marcafiscal),
                    ProcAlmacenado2.MakeParam("@cod_empresa", SqlDbType.Int, 0, 1),
                    ProcAlmacenado2.MakeParam("@impticket", SqlDbType.NVarChar, 0, configequipo.impticket),
                    ProcAlmacenado2.MakeParam("@impreporte", SqlDbType.NVarChar, 0, configequipo.impreporte),
                    ProcAlmacenado2.MakeParam("@Puntoventa", SqlDbType.NVarChar, 0, configequipo.puntoventa),
                    ProcAlmacenado2.MakeParam("@FormatoImpFactElectronica", SqlDbType.NVarChar, 0, configequipo.FormatoImpFactElectronica),
                    ProcAlmacenado2.MakeParam("@FormatoImpProforma", SqlDbType.NVarChar, 0, configequipo.formatoimpproforma),
                    ProcAlmacenado2.MakeParam("@FormatoImpRemito", SqlDbType.NVarChar, 0, configequipo.formatoimpremito)
                };
                ProcAlmacenado2.ExecuteNonQuery("SP_CONFIG_EMPRESA", dbParams);

                /*
                 * cn.Open();
                 * //en el sp si esta el equipo lo va actualizar pero si no esta el equipo lo agrega
                 * SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CONFIG_EMPRESA");
                 * //Modo 3 agregar
                 * SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 4);
                 * comando.Parameters.Add(parModo);
                 *
                 * SqlParameter parequipo = ProcAlmacenado.asignarParametros("@equipo", SqlDbType.NVarChar,configequipo.equipo);
                 * comando.Parameters.Add(parequipo);
                 *
                 * SqlParameter parusuarioconectado = ProcAlmacenado.asignarParametros("@usuarioconectado", SqlDbType.NVarChar, configequipo.usuario);
                 * comando.Parameters.Add(parusuarioconectado );
                 *
                 * SqlParameter parturno = ProcAlmacenado.asignarParametros("@turno", SqlDbType.NVarChar, configequipo.turno);
                 * comando.Parameters.Add(parturno );
                 *
                 * SqlParameter paridusuario = ProcAlmacenado.asignarParametros("@idusuario", SqlDbType.Int, configequipo.idusuario);
                 * comando.Parameters.Add(paridusuario );
                 *
                 * SqlParameter parcodsucursal = ProcAlmacenado.asignarParametros("@cod_sucursal", SqlDbType.Int , configequipo.codsucursal);
                 * comando.Parameters.Add(parcodsucursal );
                 *
                 * SqlParameter parfecha = ProcAlmacenado.asignarParametros("@fecha", SqlDbType.DateTime , configequipo.fecha);
                 * comando.Parameters.Add(parfecha );
                 *
                 * SqlParameter paruta = ProcAlmacenado.asignarParametros("@ruta", SqlDbType.NVarChar, configequipo.ruta);
                 * comando.Parameters.Add(paruta);
                 *
                 * SqlParameter parip = ProcAlmacenado.asignarParametros("@ip", SqlDbType.NVarChar, configequipo.ip);
                 * comando.Parameters.Add(parip );
                 *
                 * SqlParameter parpuertofiscal = ProcAlmacenado.asignarParametros("@puertofiscal", SqlDbType.Int, configequipo.puertofiscal);
                 * comando.Parameters.Add(parpuertofiscal );
                 *
                 * SqlParameter parmodelofiscal = ProcAlmacenado.asignarParametros("@modelofiscal", SqlDbType.Int, configequipo.modelofiscal);
                 * comando.Parameters.Add(parmodelofiscal );
                 *
                 * SqlParameter paridempresa = ProcAlmacenado.asignarParametros("@idempresa", SqlDbType.Int, configequipo.idempresa);
                 * comando.Parameters.Add(paridempresa );
                 *
                 * SqlParameter parmarcafiscal = ProcAlmacenado.asignarParametros("@marcafiscal", SqlDbType.NVarChar, configequipo.marcafiscal);
                 * comando.Parameters.Add(parmarcafiscal);
                 *
                 * SqlParameter parEmpresa = ProcAlmacenado.asignarParametros("@cod_empresa", SqlDbType.Int, 1);
                 * comando.Parameters.Add(parEmpresa);
                 *
                 *
                 *
                 * if (comando.ExecuteNonQuery() == 1)
                 * {
                 *
                 *  respuesta = "ok";
                 * }
                 * else
                 * {
                 *
                 *  respuesta = "error";
                 * }
                 * cn.Close();
                 */
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(respuesta);
        }