public void TraerRegistro(int n_idEmpresa, int n_IdTipoExistencia) { BE_VTA_TIPEXIVENDER e_tipexitven = new BE_VTA_TIPEXIVENDER(); DatosMySql xMiFuncion = new DatosMySql(); DataTable DtResultado = new DataTable(); string[,] arrParametros = new string[2, 3] { { "n_idemp", "System.INT16", n_idEmpresa.ToString() }, { "n_idtipexi", "System.INT16", n_IdTipoExistencia.ToString() } }; dtLista = xMiFuncion.StoreDTLLenar("vta_tipexivender_obtenerregistro", arrParametros, mysConec); if (xMiFuncion.IntErrorNumber != 0) { dtLista = null; b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return; }
public bool Insertar(BE_VTA_EMPTRA entEmpTra) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_emptra_insertar", entEmpTra, mysConec, 1) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public BE_SUN_CONCEPTONC TraerRegistro(int n_IdRegistro) { BE_SUN_CONCEPTONC Ent_ConceptpNC = new BE_SUN_CONCEPTONC(); DatosMySql xMiFuncion = new DatosMySql(); DataTable DtResultado = new DataTable(); string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdRegistro.ToString() } }; DtResultado = xMiFuncion.StoreDTLLenar("sun_conceptoncnd_obtenerregistro", arrParametros, mysConec); if (DtResultado.Rows.Count != 0) { Ent_ConceptpNC.n_id = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString()); Ent_ConceptpNC.c_codsun = DtResultado.Rows[0]["c_codsun"].ToString(); Ent_ConceptpNC.c_des = DtResultado.Rows[0]["c_des"].ToString(); Ent_ConceptpNC.n_tipo = Convert.ToInt32(DtResultado.Rows[0]["n_tipo"].ToString()); Ent_ConceptpNC.n_hackar = Convert.ToInt32(DtResultado.Rows[0]["n_hackar"].ToString()); } return(Ent_ConceptpNC); }
public bool Listar(int intidEmpresa) { bool b_result = false; DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[1, 3] { { "n_idemp", "SYSTEM.INT16", intidEmpresa.ToString() } }; dtLista = xMiFuncion.StoreDTLLenar("pro_tipoproducto_select", arrParametros, mysConec); if (xMiFuncion.IntErrorNumber != 0) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } else { b_result = true; } return(b_result); }
public bool Actualizar(BE_VTA_ITEMCEN entItemCen) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_itemscen_actualizar", entItemCen, mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Actualizar(BE_VTA_PUNVENCLI entPuntoVenta) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_punvencli_actualizar", entPuntoVenta, mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Eliminar(int n_IdCargo) { DatosMySql xMiFuncion = new DatosMySql(); bool booOk = false; string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdCargo.ToString() } }; if (xMiFuncion.StoreEjecutar("con_pcitems_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } else { booOk = true; } return(booOk); }
public bool Actualizar(BE_VTA_VEHICULO entVehiculo) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_vehiculo_actualizar", entVehiculo, mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public void Listar(int n_IdCliente) { DataTable DtResultado = new DataTable(); DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[1, 3] { { "n_idcli", "System.INT16", n_IdCliente.ToString() } }; mysConec = xMiFuncion.ReAbrirConeccion(mysConec); dtListar = xMiFuncion.StoreDTLLenar("mae_cliproitems_listar", arrParametros, mysConec); if (xMiFuncion.IntErrorNumber != 0) { DtResultado = null; b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return; }
public DataTable Listar(int n_IdEmpresa, int n_AnoTrabajo, int n_mesTrabajo) { DataTable DtResultado = new DataTable(); DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[3, 3] { { "n_idemp", "System.INT16", n_IdEmpresa.ToString() }, { "n_anotra", "System.INT16", n_AnoTrabajo.ToString() }, { "n_mestra", "System.INT16", n_mesTrabajo.ToString() } }; DtResultado = xMiFuncion.StoreDTLLenar("coo_cargos_select", arrParametros, mysConec); if (xMiFuncion.IntErrorNumber != 0) { DtResultado = null; booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(DtResultado); }
public bool Actualizar(BE_VTA_TIPEXIVENDER e_TipoExistenciaVender) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_tipexivender_actualizar", e_TipoExistenciaVender, mysConec, null) == true) { booOk = true; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public DataTable ListarAprobadores(int n_idemp, int n_idusu, int n_idfor, int n_idare) { DataTable DtResultado = new DataTable(); DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[4, 3] { { "n_idemp", "System.INT16", n_idemp.ToString() }, { "n_idusu", "System.INT16", n_idusu.ToString() }, { "n_idfor", "System.INT16", n_idfor.ToString() }, { "n_idare", "System.INT16", n_idare.ToString() } }; DtResultado = xMiFuncion.StoreDTLLenar("mae_aprobador_listar_1", arrParametros, mysConec); if (xMiFuncion.IntErrorNumber != 0) { DtResultado = null; booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(DtResultado); }
public BE_MAE_CLASE TraerRegistro(int n_IdRegistro) { BE_MAE_CLASE Ent_Clase = new BE_MAE_CLASE(); DatosMySql xMiFuncion = new DatosMySql(); DataTable DtResultado = new DataTable(); string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdRegistro.ToString() } }; DtResultado = xMiFuncion.StoreDTLLenar("mae_clase_obtenerregistro", arrParametros, mysConec); if (DtResultado.Rows.Count != 0) { Ent_Clase.n_id = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString()); Ent_Clase.n_idemp = Convert.ToInt32(DtResultado.Rows[0]["n_idemp"].ToString()); Ent_Clase.n_idtipexi = Convert.ToInt32(DtResultado.Rows[0]["n_idtipexi"].ToString()); Ent_Clase.n_idfam = Convert.ToInt32(DtResultado.Rows[0]["n_idfam"].ToString()); Ent_Clase.c_des = DtResultado.Rows[0]["c_des"].ToString(); Ent_Clase.c_pre = DtResultado.Rows[0]["c_pre"].ToString(); } return(Ent_Clase); }
public void Consulta1(int n_IdEmpresa, int n_IdEstado) { // n_IdEstado = 1 ACTIVO; // n_IdEstado = 2 NO ACTIVO DataTable DtResultado = new DataTable(); DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[2, 3] { { "n_idemp", "System.INT16", n_IdEmpresa.ToString() }, { "n_estado", "System.INT16", n_IdEstado.ToString() } }; dtSociosPuestos = xMiFuncion.StoreDTLLenar("coo_sociospuestos_consulta1", arrParametros, mysConec); if (xMiFuncion.IntErrorNumber != 0) { DtResultado = null; booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return; }
public BE_VTA_ITEMCEN TraerRegistro(int n_IdRegistro) { BE_VTA_ITEMCEN Ent_EmpTra = new BE_VTA_ITEMCEN(); DatosMySql xMiFuncion = new DatosMySql(); DataTable DtResultado = new DataTable(); string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdRegistro.ToString() } }; DtResultado = xMiFuncion.StoreDTLLenar("vta_itemscen_obtenerregistro", arrParametros, mysConec); if (DtResultado.Rows.Count != 0) { Ent_EmpTra.n_id = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString()); Ent_EmpTra.n_idcli = Convert.ToInt32(DtResultado.Rows[0]["n_idcli"].ToString()); Ent_EmpTra.n_idemp = Convert.ToInt32(DtResultado.Rows[0]["n_idemp"].ToString()); Ent_EmpTra.n_iditem = Convert.ToInt32(DtResultado.Rows[0]["n_iditem"].ToString()); Ent_EmpTra.c_codcen = DtResultado.Rows[0]["c_codcen"].ToString(); Ent_EmpTra.c_descen = DtResultado.Rows[0]["c_descen"].ToString(); } return(Ent_EmpTra); }
public bool ActualizarDocVenta(int n_IdGuia, int n_IdDocumentoVenta) { bool booResult = false; string[,] arrParametros = new string[2, 3] { { "n_idgui", "System.STRING", n_IdGuia.ToString() }, { "n_iddocven", "System.STRING", n_IdDocumentoVenta.ToString() } }; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_guias_actualizardocven", arrParametros, mysConec) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } booResult = true; return(booResult); }
public DataTable Listar() { DataTable dtResul = new DataTable(); CD_alm_inventario miFun = new CD_alm_inventario(); miFun.mysConec = mysConec; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); dtResul = miFun.Listar(); if (dtResul == null) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(dtResul); }
public void ActualizarCargo(int n_IdCargo, int n_IdSocio, int n_IdPuesto, int n_IdConcepto, double n_IdVenta, double n_impabo) { DataTable DtResultado = new DataTable(); DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[6, 3] { { "n_idsoc", "System.INT16", n_IdSocio.ToString() }, { "n_idcar", "System.INT16", n_IdCargo.ToString() }, { "n_idpue", "System.INT16", n_IdPuesto.ToString() }, { "n_idcon", "System.INT16", n_IdConcepto.ToString() }, { "n_idvta", "System.DOUBLE", n_IdVenta.ToString() }, { "n_impabo", "System.DOUBLE", n_impabo.ToString() } }; //coo_cargoscab_actualizarcargo if (xMiFuncion.StoreEjecutar("coo_cargoscab_actualizarcargo", arrParametros, mysConec) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return; }
public BE_VTA_CHOFER TraerRegistro(int n_IdRegistro) { BE_VTA_CHOFER Ent_Chofer = new BE_VTA_CHOFER(); DatosMySql xMiFuncion = new DatosMySql(); DataTable DtResultado = new DataTable(); string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdRegistro.ToString() } }; DtResultado = xMiFuncion.StoreDTLLenar("vta_chofer_obtenerregistro", arrParametros, mysConec); if (DtResultado.Rows.Count != 0) { Ent_Chofer.n_idemp = Convert.ToInt32(DtResultado.Rows[0]["n_idemp"].ToString()); Ent_Chofer.n_id = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString()); Ent_Chofer.n_idper = Convert.ToInt32(DtResultado.Rows[0]["n_idper"].ToString()); Ent_Chofer.c_cat = DtResultado.Rows[0]["c_cat"].ToString(); Ent_Chofer.c_numbre = DtResultado.Rows[0]["c_numbre"].ToString(); Ent_Chofer.n_idveh = Convert.ToInt32(DtResultado.Rows[0]["n_idveh"].ToString()); } return(Ent_Chofer); }
public bool Eliminar(int n_IdItem) { bool booResult = false; string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdItem.ToString() } }; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); booResult = xMiFuncion.StoreEjecutar("vta_chofer_delete", arrParametros, mysConec); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool ActualizarDocVenta(int n_IdCargo, int n_IdDocumentoPago, string c_FechaPago) { bool b_Result = false; string[,] arrParametros = new string[3, 3] { { "n_id", "System.INT16", n_IdCargo.ToString() }, { "n_iddocpag", "System.INT16", n_IdDocumentoPago.ToString() }, { "c_fchpag", "System.STRING", c_FechaPago.ToString().Substring(0, 10) } }; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("est_otrocargoscab_actualizar_a_pagado", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; return(b_Result); } b_Result = true; return(b_Result); }
public bool Actualizar(BE_TES_OPERACIONES entOperaciones, List <BE_TES_OPERACIONESORI> lstOperacionesOri, List <BE_TES_OPERACIONESORIDET> lstOperacionesOriDet, List <BE_TES_OPERACIONESORI> lstOperacionesDes, List <BE_TES_OPERACIONESORIDET> lstOperacionesDesDet) { bool booOk = false; MySqlTransaction trans; DatosMySql xMiFuncion = new DatosMySql(); trans = mysConec.BeginTransaction(); try { if (xMiFuncion.StoreEjecutar("tes_operaciones_actualizar", entOperaciones, mysConec, null) == true) { booOk = true; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } booOk = true; trans.Commit(); return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } }
public bool Eliminar(int n_IdEmpresa, int n_IdTipoExistencia) { bool booResult = false; string[,] arrParametros = new string[2, 3] { { "n_idemp", "System.INT16", n_IdEmpresa.ToString() }, { "n_idtipexi", "System.INT16", n_IdTipoExistencia.ToString() } }; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); booResult = xMiFuncion.StoreEjecutar("vta_tipexivender_delete", arrParametros, mysConec); if (booResult == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool Insertar(BE_PRO_ORDENPRODUCCION entOrdenProduccion, List <BE_PRO_ORDENPRODUCCIONDET> lstOrdenProduccionDetalle) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); int n_fila = 0; mysConec = xMiFuncion.ReAbrirConeccion(mysConec); // INSERTAMOS LA CABECERA DE LA ORDEN DE PRODUCCION if (xMiFuncion.StoreEjecutar("pro_ordenproduccion_insertar", entOrdenProduccion, mysConec, 1) == true) { for (n_fila = 0; n_fila <= lstOrdenProduccionDetalle.Count - 1; n_fila++) { mysConec = xMiFuncion.ReAbrirConeccion(mysConec); // INSERTAMOS EL DETALLE DE LA ORDEN DE PRODUCCION lstOrdenProduccionDetalle[n_fila].n_idord = Convert.ToInt32(xMiFuncion.intIdGenerado); if (xMiFuncion.StoreEjecutar("pro_ordenproducciondet_insertar", lstOrdenProduccionDetalle[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool ActualizarEstado(int?n_IdRegistro, int n_Estado) { bool booResult = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; trans = mysConec.BeginTransaction(); try { string[,] arrParametros = new string[2, 3] { { "n_idreg", "System.INT64", n_IdRegistro.ToString() }, { "n_estado", "System.INT64", n_Estado.ToString() } }; booResult = xMiFuncion.StoreEjecutar("pro_revision_actualizarestado", arrParametros, mysConec); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } trans.Commit(); return(booResult); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } }
public bool Correlativo(int n_IdEmpresa) { bool b_result = false; DatosMySql xMiFuncion = new DatosMySql(); mysConec = xMiFuncion.ReAbrirConeccion(mysConec); string[,] arrParametros = new string[1, 3] { { "n_idemp", "System.INT16", n_IdEmpresa.ToString() } }; dtLista = xMiFuncion.StoreDTLLenar("vta_ventasbaja_correlativo", arrParametros, mysConec); if (xMiFuncion.IntErrorNumber != 0) { dtLista = null; b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; return(b_result); } b_result = true; return(b_result); }
public bool Insertar(BE_PRO_PRODUCTOS entProducto, List <BE_PRO_PRODUCTOSRECETAS> lstRecetas, List <BE_PRO_PRODUCTOSRECETASINSUMOS> lstRecetasIns, List <BE_PRO_PRODUCTOSRECETASLINEAS> lstLineas, List <BE_PRO_PRODUCTOSRECETASLINEASTAREAS> lstLineasTar) { bool booResult = false; DatosMySql xMiFuncion = new DatosMySql(); int n_row = 0; int n_idpro = 0; MySqlTransaction trans = null; try { trans = mysConec.BeginTransaction(); booResult = xMiFuncion.StoreEjecutar("pro_productos_insertar", entProducto, mysConec, 1); if (booResult == true) { n_idpro = Convert.ToInt32(xMiFuncion.intIdGenerado); booResult = false; // INSERTAMOS LAS RECETA DEL PRODUCTO for (n_row = 0; n_row <= lstRecetas.Count - 1; n_row++) { lstRecetas[n_row].n_idpro = n_idpro; if (xMiFuncion.StoreEjecutar("pro_productosrecetas_insertar", lstRecetas[n_row], mysConec, 1) == true) { int n_idrec = Convert.ToInt32(xMiFuncion.intIdGenerado); // INSERTAMOS LOS INSUMOS DE LA RECETA for (n_row = 0; n_row <= lstRecetasIns.Count - 1; n_row++) { lstRecetasIns[n_row].n_idpro = n_idpro; lstRecetasIns[n_row].n_idrec = n_idrec; if (xMiFuncion.StoreEjecutar("pro_productosrecetasinsumos_insertar", lstRecetasIns[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } } // INSERTAMOS LAS LINEAS DE LA RECETA for (n_row = 0; n_row <= lstLineas.Count - 1; n_row++) { lstLineas[n_row].n_idpro = n_idpro; lstLineas[n_row].n_idrec = n_idrec; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_insertar", lstLineas[n_row], mysConec, 2) == true) { int n_idlin = Convert.ToInt32(xMiFuncion.intIdGenerado); // INSERTAMOS LAS TAREAS DE LA LINEA for (n_row = 0; n_row <= lstLineasTar.Count - 1; n_row++) { lstLineasTar[n_row].n_idpro = n_idpro; lstLineasTar[n_row].n_idrec = n_idrec; lstLineasTar[n_row].n_idlin = n_idlin; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineastareas_insertar", lstLineasTar[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } booResult = true; trans.Commit(); return(booResult); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = true; StrErrorMensaje = exc.Message.ToString(); IntErrorNumber = exc.HResult; trans.Rollback(); return(booResult); } }
public bool Actualizar() { int n_fila = 0; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; trans = mysConec.BeginTransaction(); string[,] arrParametros2 = new string[1, 3] { { "n_idplan", "System.INT16", entCabecera.n_id.ToString() } }; try { // ELIMINAMOS EL DETALLE if (xMiFuncion.StoreEjecutar("ges_planventasdet_delete", arrParametros2, mysConec) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } // ELIMINAMOS LOS AÑOS CARGADOS if (xMiFuncion.StoreEjecutar("ges_planventasanos_delete", arrParametros2, mysConec) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } if (xMiFuncion.StoreEjecutar("ges_planventas_actualizar", entCabecera, mysConec, null) == true) { for (n_fila = 0; n_fila <= lstDetalle.Count - 1; n_fila++) { // AGREGAMOS LOS ITEMS lstDetalle[n_fila].n_idplan = entCabecera.n_id; if (xMiFuncion.StoreEjecutar("ges_planventasdet_insertar", lstDetalle[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // AGREGAMOS LOS AÑOS DEL HISTORICO for (n_fila = 0; n_fila <= lstDetalleAnos.Count - 1; n_fila++) { lstDetalleAnos[n_fila].n_idplan = entCabecera.n_id; if (xMiFuncion.StoreEjecutar("ges_planventasanos_insertar", lstDetalleAnos[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } trans.Commit(); return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } }
public bool Actualizar(BE_PRO_PRODUCTOS entProducto, List <BE_PRO_PRODUCTOSRECETAS> lstRecetas, List <BE_PRO_PRODUCTOSRECETASINSUMOS> lstRecetasIns, List <BE_PRO_PRODUCTOSRECETASLINEAS> lstLineas, List <BE_PRO_PRODUCTOSRECETASLINEASTAREAS> lstLineasTar) { bool booResult = false; DatosMySql xMiFuncion = new DatosMySql(); int n_row = 0; int n_rowbus = 0; int n_rowact = 0; bool b_noecontrado = false; int n_idantiguo = 0; // ELIMINAMOS LAS TAREAS DE LA LINEA DE LA RECETA QUE HAYAN SIDO ELIMINADOS EN EL FORMULARIO for (n_rowbus = 0; n_rowbus <= lstLineaTarBus.Count - 1; n_rowbus++) { b_noecontrado = false; for (n_row = 0; n_row <= lstLineasTar.Count - 1; n_row++) { if ((lstLineaTarBus[n_rowbus].n_idrec == lstLineasTar[n_row].n_idrec) && (lstLineaTarBus[n_rowbus].n_idtar == lstLineasTar[n_row].n_idtar) && (lstLineaTarBus[n_rowbus].n_idlin == lstLineasTar[n_row].n_idlin)) { b_noecontrado = true; break; } } if (b_noecontrado == false) { booResult = xMiFuncion.StoreEjecutar("pro_productosrecetaslineastareas_delete", lstLineaTarBus[n_rowbus], mysConec, null); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } // ELIMINAMOS LINEAS DE LA RECETA QUE HAYAN SIDO ELIMINADOS EN EL FORMULARIO for (n_rowbus = 0; n_rowbus <= lstLineaBus.Count - 1; n_rowbus++) { b_noecontrado = false; for (n_row = 0; n_row <= lstLineas.Count - 1; n_row++) { if ((lstLineaBus[n_rowbus].n_idrec == lstLineas[n_row].n_idrec) && (lstLineaBus[n_rowbus].n_id == lstLineas[n_row].n_id)) { b_noecontrado = true; break; } } if (b_noecontrado == false) { booResult = xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_delete", lstLineaBus[n_rowbus], mysConec, null); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } // ELIMINAMOS LOS INSUMOS DE LA RECETA QUE HAYAN SIDO ELIMINADOS EN EL FORMULARIO for (n_rowbus = 0; n_rowbus <= lstRecetaInsBus.Count - 1; n_rowbus++) { b_noecontrado = false; for (n_row = 0; n_row <= lstRecetasIns.Count - 1; n_row++) { if ((lstRecetaInsBus[n_rowbus].n_idrec == lstRecetasIns[n_row].n_idrec) && (lstRecetaInsBus[n_rowbus].n_idite == lstRecetasIns[n_row].n_idite)) { b_noecontrado = true; break; } } if (b_noecontrado == false) { booResult = xMiFuncion.StoreEjecutar("pro_productosrecetasinsumos_delete", lstRecetaInsBus[n_rowbus], mysConec, null); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } // ELIMINAMOS LAS RECETAS QUE HAYAN SIDO ELIMINADAS EN EL FORMULARIO for (n_rowbus = 0; n_rowbus <= lstRecetaBus.Count - 1; n_rowbus++) { b_noecontrado = false; for (n_row = 0; n_row <= lstRecetas.Count - 1; n_row++) { if (lstRecetaBus[n_rowbus].n_id == lstRecetas[n_row].n_id) { b_noecontrado = true; break; } } if (b_noecontrado == false) { booResult = xMiFuncion.StoreEjecutar("pro_productosrecetas_delete", lstRecetaBus[n_rowbus], mysConec, null); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } // MODIFICAMOS EL PRODUCTO booResult = xMiFuncion.StoreEjecutar("pro_productos_actualizar", entProducto, mysConec, null); if (booResult == true) { #region MODIFICAR_RECETA // MODIFICAMOS LAS RECETAS for (n_row = 0; n_row <= lstRecetas.Count - 1; n_row++) { // BUSCAMOS SI LA RECETA EXISTE EN EL ORIGINAL b_noecontrado = false; for (n_rowbus = 0; n_rowbus <= lstRecetaBus.Count - 1; n_rowbus++) { // SI LA RECETA HA SIDO ENCONTRADA if (lstRecetas[n_row].n_id == lstRecetaBus[n_rowbus].n_id) { // MODIFICAMOS LA RECETA lstRecetas[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetas_actualizar", lstRecetas[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } b_noecontrado = true; break; } } // SI LA RECETA NO HA SIDO ENCONTRADO LA AGREGAMOS if (b_noecontrado == false) { // MODIFICAMOS LA RECETA lstRecetas[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetas_insertar", lstRecetas[n_row], mysConec, 1) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } // actualizamos el ID DE LA RECETA NUEVA n_idantiguo = lstRecetas[n_row].n_id; lstRecetas[n_row].n_id = Convert.ToInt32(xMiFuncion.intIdGenerado); // AXTUALIZAMOS EL ID ANTIGUO DE LA LA RECETA EN LAS LISTA lstRecetasIns, lstLineas, lstLineasTar // lstRecetasIns for (n_rowact = 0; n_rowact <= lstRecetasIns.Count - 1; n_rowact++) { if (lstRecetasIns[n_rowact].n_idrec == n_idantiguo) { lstRecetasIns[n_rowact].n_idrec = lstRecetas[n_row].n_id; } } //lstLineas for (n_rowact = 0; n_rowact <= lstLineas.Count - 1; n_rowact++) { if (lstLineas[n_rowact].n_idrec == n_idantiguo) { lstLineas[n_rowact].n_idrec = lstRecetas[n_row].n_id; } } //lstLineasTar for (n_rowact = 0; n_rowact <= lstLineasTar.Count - 1; n_rowact++) { if (lstLineasTar[n_rowact].n_idrec == n_idantiguo) { lstLineasTar[n_rowact].n_idrec = lstRecetas[n_row].n_id; } } } } #endregion MODIFICAR_RECETA #region MODIFICAR_INSUMOS_RECETA // MODIFICAMOS LOS INSUMOS DE LA RECETA for (n_row = 0; n_row <= lstRecetasIns.Count - 1; n_row++) { b_noecontrado = false; // BUSCAMOS SI LA INSUMO EXISTE EN LA RECETA ORIGINAL for (n_rowbus = 0; n_rowbus <= lstRecetaInsBus.Count - 1; n_rowbus++) { // SI ENCONTRAMOS EL INSUMO if ((lstRecetasIns[n_row].n_idrec == lstRecetaInsBus[n_rowbus].n_idrec) && (lstRecetasIns[n_row].n_idite == lstRecetaInsBus[n_rowbus].n_idite)) { lstRecetasIns[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetasinsumos_actualizar", lstRecetasIns[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } b_noecontrado = true; break; } } // SI NO ENCONTRAMOS EL INSUMO LO AGREGAMOS if (b_noecontrado == false) { lstRecetasIns[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetasinsumos_insertar", lstRecetasIns[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } #endregion MODIFICAR_RECETA #region MODIFICAR_LINEAS // MODIFICAMOS LAS LINEAS for (n_row = 0; n_row <= lstLineas.Count - 1; n_row++) { b_noecontrado = false; // BUSCAMOS SI LA LINE EXISTE EN LA LINEA ORIGINAL for (n_rowbus = 0; n_rowbus <= lstLineaBus.Count - 1; n_rowbus++) { // SI LA LINEA EXISTE LA ACTUALIZAMOS if ((lstLineas[n_row].n_idrec == lstLineaBus[n_rowbus].n_idrec) && (lstLineas[n_row].n_id == lstLineaBus[n_rowbus].n_id)) { lstLineas[n_row].n_idpro = entProducto.n_id; lstLineas[n_row].n_efi = 0; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_actualizar", lstLineas[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } b_noecontrado = true; break; } } // SI LA LINEA LINEA NO EXISTE LA INSERTAMOS if (b_noecontrado == false) { lstLineas[n_row].n_idpro = entProducto.n_id; lstLineas[n_row].c_codlin = "00000"; lstLineas[n_row].n_efi = 0; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_insertar", lstLineas[n_row], mysConec, 2) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; booResult = false; return(booResult); } // ACTUALIZAMOS El ID DE LA NUEVA LINEA n_idantiguo = lstLineas[n_row].n_id; lstLineas[n_row].n_id = Convert.ToInt32(xMiFuncion.intIdGenerado); lstLineas[n_row].c_codlin = lstLineas[n_row].n_id.ToString("000000"); // ACTUALIZAMOS LA LINEA AGREGADA CON EL NUEVO CODIGO GENERADO if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_actualizar", lstLineas[n_row], mysConec, 2) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } // ACTUALIZAMOS EL ID ANTIGUO DE LA LINEA EN lstLineasTar for (n_rowact = 0; n_rowact <= lstLineasTar.Count - 1; n_rowact++) { if (lstLineasTar[n_rowact].n_idlin == n_idantiguo) { lstLineasTar[n_rowact].n_idlin = lstLineas[n_row].n_id; } } } } #endregion MODIFICAR_LINEAS #region MODIFICAR_LINEAS_TAREAS // MODIFICAMOS LAS TAREAS DE LAS LINEAS for (n_row = 0; n_row <= lstLineasTar.Count - 1; n_row++) { b_noecontrado = false; // BUSCAMOS SI LA LINE EXISTE EN LA LINEA ORIGINAL for (n_rowbus = 0; n_rowbus <= lstLineaTarBus.Count - 1; n_rowbus++) { // SI LA LINEA EXISTE LA ACTUALIZAMOS if ((lstLineasTar[n_row].n_idrec == lstLineaTarBus[n_rowbus].n_idrec) && (lstLineasTar[n_row].n_idlin == lstLineaTarBus[n_rowbus].n_idlin) && (lstLineasTar[n_row].n_idtar == lstLineaTarBus[n_rowbus].n_idtar)) { lstLineasTar[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineastareas_actualizar", lstLineasTar[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } b_noecontrado = true; break; } } // SI LA TAREA NO EXISTE LA INSERTAMOS if (b_noecontrado == false) { lstLineasTar[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineastareas_insertar", lstLineasTar[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } #endregion MODIFICAR_LINEAS_TAREAS booResult = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool Insertar() { int n_fila = 0; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; trans = mysConec.BeginTransaction(); try { if (xMiFuncion.StoreEjecutar("ges_planventas_insertar", entCabecera, mysConec, 1) == true) { for (n_fila = 0; n_fila <= lstDetalle.Count - 1; n_fila++) { // AGREGAMOS LOS ITEMS lstDetalle[n_fila].n_idplan = Convert.ToInt32(xMiFuncion.intIdGenerado); if (xMiFuncion.StoreEjecutar("ges_planventasdet_insertar", lstDetalle[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } // AGREGAMOS LOS AÑOS DEL HISTORICO for (n_fila = 0; n_fila <= lstDetalleAnos.Count - 1; n_fila++) { lstDetalleAnos[n_fila].n_idplan = Convert.ToInt32(xMiFuncion.intIdGenerado); if (xMiFuncion.StoreEjecutar("ges_planventasanos_insertar", lstDetalleAnos[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } trans.Commit(); return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } }