public bool Insertar(BE_ALM_INVENTARIO entInventario, List <BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida) { bool booOk = false; int intFila = 0; DatosMySql xMiFuncion = new DatosMySql(); if (xMiFuncion.StoreEjecutar("alm_inventario_insertar", entInventario, mysConec, 1) == true) { for (intFila = 0; intFila <= lstInventarioUnidadMedida.Count - 1; intFila++) { lstInventarioUnidadMedida[intFila].n_idite = xMiFuncion.intIdGenerado; entInventario.n_id = xMiFuncion.intIdGenerado; if (xMiFuncion.StoreEjecutar("alm_inventariounimed_insertar", lstInventarioUnidadMedida[intFila], mysConec, null) == true) { booOk = true; } else { // CONTROLAR EL ERROR booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
//public bool Actualizar(BE_ALM_INVENTARIO entInventario, List<BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida, List<BE_ALM_INVENTARIOIMAGEN> lstInventarioImagen) public bool Actualizar(BE_ALM_INVENTARIO entInventario) { bool booOk = false; //int intFila = 0; //int intFilaImag = 0; DatosMySql xMiFuncion = new DatosMySql(); if (xMiFuncion.StoreEjecutar("alm_inventario_actualizar", entInventario, mysConec, null) == true) { booOk = true; //// ESCRIBIMOS LAS UNIDADES DE MEDIDA DEL ITEM //for (intFila = 0; intFila <= lstInventarioUnidadMedida.Count - 1; intFila++) //{ // lstInventarioUnidadMedida[intFila].n_idite = xMiFuncion.intIdGenerado; // if (xMiFuncion.StoreEjecutar("alm_inventariounimed_actualizar", lstInventarioUnidadMedida[intFila], mysConec, null) == true) // { // booOk = true; // // ESCRIBIMOS LAS IMAGENES DEL ITEM // for (intFilaImag = 0; intFilaImag <= lstInventarioImagen.Count - 1; intFilaImag++) // { // lstInventarioImagen[intFilaImag].n_idite = xMiFuncion.intIdGenerado; // if (xMiFuncion.StoreEjecutar("alm_inventarioimagen_insertar", lstInventarioImagen[intFilaImag], mysConec, null) == true) // { // booOk = true; // } // else // { // booOk = false; // booOcurrioError = xMiFuncion.booOcurrioError; // StrErrorMensaje = xMiFuncion.StrErrorMensaje; // IntErrorNumber = xMiFuncion.IntErrorNumber; // return booOk; // } // } // } // else // { // booOk = false; // booOcurrioError = xMiFuncion.booOcurrioError; // StrErrorMensaje = xMiFuncion.StrErrorMensaje; // IntErrorNumber = xMiFuncion.IntErrorNumber; // return booOk; // } //} } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Actualizar(BE_ALM_INVENTARIO_CONSULTA entInventario, List <BE_ALM_INVENTARIOIMAGEN> lstInventarioImagen) { BE_ALM_INVENTARIO entNuevoInventario = new BE_ALM_INVENTARIO(); List <BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida = new List <BE_ALM_INVENTARIOUNIMED>(); bool booResult = false; CD_alm_inventario miFun = new CD_alm_inventario(); miFun.mysConec = mysConec; entNuevoInventario.n_idemp = entInventario.n_idemp; entNuevoInventario.n_id = entInventario.n_id; entNuevoInventario.n_idtipexi = entInventario.n_idtipexi; entNuevoInventario.n_idfam = entInventario.n_idfam; entNuevoInventario.n_idclas = entInventario.n_idclas; entNuevoInventario.n_idsubclas = entInventario.n_idsubclas; entNuevoInventario.c_codpro = entInventario.c_codpro; entNuevoInventario.c_despro = entInventario.c_despro; entNuevoInventario.c_destec = entInventario.c_destec; entNuevoInventario.c_descar = entInventario.c_descar; entNuevoInventario.n_stkini = entInventario.n_stkini; entNuevoInventario.n_stkact = entInventario.n_stkact; entNuevoInventario.n_stkmin = entInventario.n_stkmin; entNuevoInventario.n_stkmax = entInventario.n_stkmax; entNuevoInventario.n_stkcon = entInventario.n_stkcon; entNuevoInventario.n_preini = entInventario.n_preini; entNuevoInventario.n_porgan = entInventario.n_porgan; entNuevoInventario.n_preuni = entInventario.n_preuni; entNuevoInventario.n_preven = entInventario.n_preven; entNuevoInventario.n_idmon = entInventario.n_idmon; entNuevoInventario.n_precom = entInventario.n_precom; entNuevoInventario.n_estado = entInventario.n_estado; entNuevoInventario.n_idcueconcom = entInventario.n_idcueconcom; entNuevoInventario.n_idcueconven = entInventario.n_idcueconven; entNuevoInventario.n_idret = entInventario.n_idret; entNuevoInventario.n_iddet = entInventario.n_iddet; entNuevoInventario.n_idper = entInventario.n_idper; entNuevoInventario.n_idtipcom = entInventario.n_idtipcom; entNuevoInventario.n_idtipven = entInventario.n_idtipven; entNuevoInventario.n_idimpsel = entInventario.n_idimpsel; entNuevoInventario.n_tipope = entInventario.n_tipope; entNuevoInventario.n_numdiavid = entInventario.n_numdiavid; entNuevoInventario.c_prelot = entInventario.c_prelot; foreach (BE_ALM_INVENTARIOUNIMED_CONSULTA element in entInventario.lst_unidadmedida) { BE_ALM_INVENTARIOUNIMED entUnidadItem = new BE_ALM_INVENTARIOUNIMED(); entUnidadItem.n_idite = entNuevoInventario.n_id; entUnidadItem.n_id = element.n_id; entUnidadItem.c_despre = element.c_despre; entUnidadItem.c_abrpre = element.c_abrpre; entUnidadItem.n_idunimedbas = element.n_idunimedbas; entUnidadItem.n_canunimedbas = element.n_canunimedbas; entUnidadItem.n_default = element.n_default; entUnidadItem.n_preuni = element.n_preuni; entUnidadItem.n_preuniigv = element.n_preuniigv; lstInventarioUnidadMedida.Add(entUnidadItem); } //return miFun.Actualizar(entNuevoInventario, lstInventarioUnidadMedida,lstInventarioImagen); // ESCRIBIMOS LOS DATOS DEL ITEM booResult = miFun.Actualizar(entNuevoInventario); // ESCRIBIMOS LAS UNIDADES DE MEDIDA DEL ITEM if (booResult == true) { int n_fila = 0; CD_alm_inventariounimed funInventarioUniMed = new CD_alm_inventariounimed(); funInventarioUniMed.mysConec = mysConec; for (n_fila = 0; n_fila <= lstInventarioUnidadMedida.Count - 1; n_fila++) { if (lstInventarioUnidadMedida[n_fila].n_id == 0) { booResult = funInventarioUniMed.Insertar(lstInventarioUnidadMedida[n_fila]); } else { booResult = funInventarioUniMed.Actualizar(lstInventarioUnidadMedida[n_fila]); } if (booResult == false) { return(booResult); } } booResult = true; } // ESCRIBIMOS LAS IMAGENES DEL ITEM if (booResult == true) { int n_fila = 0; int n_codigo = 0; string c_nomarchivo = ""; string c_nomarchivoorigen = ""; CD_alm_inventarioimagen funInventarioImagen = new CD_alm_inventarioimagen(); funInventarioImagen.mysConec = mysConec; for (n_fila = 0; n_fila <= lstInventarioImagen.Count - 1; n_fila++) { if (lstInventarioImagen[n_fila].n_id == 0) { n_codigo = n_codigo + 1; c_nomarchivo = entInventario.n_id.ToString("0000") + "-" + n_codigo.ToString() + ".jpg"; lstInventarioImagen[n_fila].n_idite = entNuevoInventario.n_id; lstInventarioImagen[n_fila].n_id = n_codigo; c_nomarchivoorigen = lstInventarioImagen[n_fila].c_nomfil; lstInventarioImagen[n_fila].c_nomfil = c_nomarchivo; booResult = funInventarioImagen.Insertar(lstInventarioImagen[n_fila]); if (booResult == true) { myFun.ArchivoCopiar(c_nomarchivoorigen, STU_SISTEMA.RUTAFOTOITEMS, c_nomarchivo); } } else { booResult = funInventarioImagen.Actualizar(lstInventarioImagen[n_fila]); } if (booResult == false) { return(booResult); } } booResult = true; } return(booResult); }
public bool Insertar(ref BE_ALM_INVENTARIO_CONSULTA entInventario) { BE_ALM_INVENTARIO entNuevoInventario = new BE_ALM_INVENTARIO(); List <BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida = new List <BE_ALM_INVENTARIOUNIMED>(); bool b_result = false; CD_alm_inventario miFun = new CD_alm_inventario(); miFun.mysConec = mysConec; entNuevoInventario.n_idemp = entInventario.n_idemp; entNuevoInventario.n_id = entInventario.n_id; entNuevoInventario.n_idtipexi = entInventario.n_idtipexi; entNuevoInventario.n_idfam = entInventario.n_idfam; entNuevoInventario.n_idclas = entInventario.n_idclas; entNuevoInventario.n_idsubclas = entInventario.n_idsubclas; entNuevoInventario.c_codpro = entInventario.c_codpro; entNuevoInventario.c_despro = entInventario.c_despro; entNuevoInventario.c_destec = entInventario.c_destec; entNuevoInventario.c_descar = entInventario.c_descar; entNuevoInventario.n_stkini = entInventario.n_stkini; entNuevoInventario.n_stkact = entInventario.n_stkact; entNuevoInventario.n_stkmin = entInventario.n_stkmin; entNuevoInventario.n_stkmax = entInventario.n_stkmax; entNuevoInventario.n_stkcon = entInventario.n_stkcon; entNuevoInventario.n_preini = entInventario.n_preini; entNuevoInventario.n_porgan = entInventario.n_porgan; entNuevoInventario.n_preuni = entInventario.n_preuni; entNuevoInventario.n_preven = entInventario.n_preven; entNuevoInventario.n_idmon = entInventario.n_idmon; entNuevoInventario.n_precom = entInventario.n_precom; entNuevoInventario.n_estado = entInventario.n_estado; entNuevoInventario.n_idcueconcom = entInventario.n_idcueconcom; entNuevoInventario.n_idcueconven = entInventario.n_idcueconven; entNuevoInventario.n_idret = entInventario.n_idret; entNuevoInventario.n_iddet = entInventario.n_iddet; entNuevoInventario.n_idper = entInventario.n_idper; entNuevoInventario.n_idtipcom = entInventario.n_idtipcom; entNuevoInventario.n_idtipven = entInventario.n_idtipven; entNuevoInventario.n_idimpsel = entInventario.n_idimpsel; entNuevoInventario.n_tipope = entInventario.n_tipope; entNuevoInventario.n_numdiavid = entInventario.n_numdiavid; entNuevoInventario.c_prelot = entInventario.c_prelot; foreach (BE_ALM_INVENTARIOUNIMED_CONSULTA element in entInventario.lst_unidadmedida) { BE_ALM_INVENTARIOUNIMED entUnidadItem = new BE_ALM_INVENTARIOUNIMED(); entUnidadItem.n_idite = entNuevoInventario.n_id; entUnidadItem.n_id = element.n_id; entUnidadItem.c_despre = element.c_despre; entUnidadItem.c_abrpre = element.c_abrpre; entUnidadItem.n_idunimedbas = element.n_idunimedbas; entUnidadItem.n_canunimedbas = element.n_canunimedbas; entUnidadItem.n_default = element.n_default; entUnidadItem.n_preuni = element.n_preuni; entUnidadItem.n_preuniigv = element.n_preuniigv; lstInventarioUnidadMedida.Add(entUnidadItem); } b_result = miFun.Insertar(entNuevoInventario, lstInventarioUnidadMedida); entInventario.n_id = entNuevoInventario.n_id; return(b_result); }