Exemple #1
0
        protected void ConsultarFiltro2(Object Sender, EventArgs E)
        {
            string codI = "";

            if (!Referencias.Guardar(tbFiltroCodI.Text.Trim(), ref codI, (ddlLinea.SelectedValue.Trim().Split('-'))[1]))
            {
                Utils.MostrarAlerta(Response, "El codigo " + tbFiltroCodI.Text.Trim() + " no es valido para la linea de bodega " + ddlLinea.SelectedItem.Text + ".\\nRevise Por Favor!");
                return;
            }
            if (!Referencias.RevisionSustitucion(ref codI, (ddlLinea.SelectedValue.Trim().Split('-'))[1]))
            {
                Utils.MostrarAlerta(Response, "El codigo " + codI + " no se encuentra registrado.\\nRevise Por Favor!");
                return;
            }
            string codI2 = "";

            Referencias.Editar(codI, ref codI2, (ddlLinea.SelectedValue.Trim().Split('-'))[1]);
            if (codI2 != tbFiltroCodI.Text.Trim())
            {
                Utils.MostrarAlerta(Response, "El codigo " + tbFiltroCodI.Text.Trim() + " se ha sustituido.\\nEl codigo actual es " + codI2 + "!");
            }
            if (!DBFunctions.RecordExist("SELECT * FROM dpedidoitem WHERE mite_codigo='" + codI + "' AND (dped_cantpedi-dped_cantasig-dped_cantfact)>0 AND mped_clasregi='C'"))
            {
                Utils.MostrarAlerta(Response, "El Item " + tbFiltroCodI.Text.Trim() + " no tiene pendientes en ningun pedido!");
                return;
            }
            tbFiltroCodI.Text = codI2;
            RealizarConsulta(1, ddlFiltro.SelectedValue);
        }
Exemple #2
0
 protected void RealizarAsignacion(Object Sender, EventArgs E)
 {
     if (rblTipoConsulta.SelectedValue == "T" || rblTipoConsulta.SelectedValue == "P" || rblTipoConsulta.SelectedValue == "PE" || rblTipoConsulta.SelectedValue == "OT" || rblTipoConsulta.SelectedValue == "OP")
     {
         RealizarConsultaBackOrder();
     }
     else
     {
         //Revisamos primero que la linea digitada exista
         string codI = "";
         if (!Referencias.Guardar(tbCodigoItem.Text.Trim(), ref codI, (ddlLinea.SelectedValue.Split('-'))[1]))
         {
             Utils.MostrarAlerta(Response, "El codigo " + tbCodigoItem.Text.Trim() + " no es valido para la linea de bodega " + ddlLinea.SelectedItem.Text + ".\\nRevisar Por Favor!");
             return;
         }
         if (!Referencias.RevisionSustitucion(ref codI, (ddlLinea.SelectedValue.Split('-'))[0]))
         {
             Utils.MostrarAlerta(Response, "El codigo " + tbCodigoItem.Text.Trim() + " esta registrado.\\nRevisar Por Favor!");
             return;
         }
         string icodTmp2 = "";
         Referencias.Editar(codI, ref icodTmp2, (ddlLinea.SelectedValue.Split('-'))[1]);
         if (tbCodigoItem.Text.Trim() != icodTmp2)
         {
             Utils.MostrarAlerta(Response, "El codigo " + tbCodigoItem.Text.Trim() + " ha sido sustituido.\\nEl codigo actual es " + icodTmp2 + "!");
         }
         RealizarConsultaBackOrder();
     }
 }
Exemple #3
0
        public static string CrearRelacionItemGrupo(string codigoItem, string codigoLineaBodega, string codigoGrupo, string cantidadUsoGrupo, DataTable dtCatalogosEscogidos)
        {
            string    processMsg = "";
            ArrayList sql        = new ArrayList();
            string    codI       = "";

            Referencias.Guardar(codigoItem, ref codI, codigoLineaBodega);

            //Se agrega el insert correspondiente a la relacion de grupo con item
            if (!DBFunctions.RecordExist("SELECT mig_cantidaduso FROM mitemsgrupo WHERE mite_codigo='" + codI + "' AND pgru_grupo='" + codigoGrupo + "'"))
            {
                if (cantidadUsoGrupo != "")
                {
                    sql.Add("INSERT INTO mitemsgrupo(mite_codigo,pgru_grupo,mig_cantidaduso) VALUES('" + codI + "','" + codigoGrupo + "'," + cantidadUsoGrupo + ")");
                }
                else
                {
                    sql.Add("INSERT INTO mitemsgrupo(mite_codigo,pgru_grupo,mig_cantidaduso) VALUES('" + codI + "','" + codigoGrupo + "',null)");
                }
            }
            else
            {
                if (cantidadUsoGrupo != "")
                {
                    sql.Add("UPDATE mitemsgrupo SET mig_cantidaduso=" + cantidadUsoGrupo + " WHERE mite_codigo='" + codI + "' AND pgru_grupo='" + codigoGrupo + "'");
                }
                else
                {
                    sql.Add("UPDATE mitemsgrupo SET mig_cantidaduso=NULL WHERE mite_codigo='" + codI + "' AND pgru_grupo='" + codigoGrupo + "'");
                }
            }

            for (int i = 0; i < dtCatalogosEscogidos.Rows.Count; i++)
            {
                sql.Add("DELETE FROM mitemscatalogo WHERE mite_codigo='" + codI + "' AND pcat_codigo='" + dtCatalogosEscogidos.Rows[i][0] + "'");

                if (Convert.ToBoolean(dtCatalogosEscogidos.Rows[i][3]))
                {
                    if (dtCatalogosEscogidos.Rows[i][2].ToString() != "")
                    {
                        sql.Add("INSERT INTO mitemscatalogo(mite_codigo,pcat_codigo,mic_cantidaduso) VALUES('" + codI + "','" + dtCatalogosEscogidos.Rows[i][0].ToString() + "'," + dtCatalogosEscogidos.Rows[i][2].ToString() + ")");
                    }
                    else
                    {
                        sql.Add("INSERT INTO mitemscatalogo(mite_codigo,pcat_codigo,mic_cantidaduso) VALUES('" + codI + "','" + dtCatalogosEscogidos.Rows[i][0].ToString() + "',null)");
                    }
                }
            }

            if (DBFunctions.Transaction(sql))
            {
                processMsg += "<br>Bien " + DBFunctions.exceptions;
            }
            else
            {
                processMsg += "<br>ERROR : " + DBFunctions.exceptions;
            }

            return(processMsg);
        }
Exemple #4
0
        public static bool ValidarExistenciaItem(string lineaBodega, string codigoModificado)
        {
            string codI = "";

            Referencias.Guardar(codigoModificado, ref codI, lineaBodega);
            return(DBFunctions.RecordExist("SELECT mite_codigo FROM mitems WHERE mite_codigo='" + codI + "'"));
        }
Exemple #5
0
        public bool VerificarExistenciaReferencia(string codigoReferencia, string lineaBodega)
        {
            //Se realiza la conversion de la referencia a su valor originalç
            string codigoReal = "";

            Referencias.Guardar(codigoReferencia, ref codigoReal, lineaBodega);
            return(DBFunctions.RecordExist("SELECT mite_codigo FROM mitems WHERE mite_codigo='" + codigoReal + "'"));
        }
Exemple #6
0
 public async Task <IHttpActionResult> PutReferencias(Referencias lineasProductos)
 {
     try
     {
         this.lineasProductosServicios.Edit(lineasProductos);
         return(this.Ok(lineasProductos));
     }
     catch (Exception ex)
     {
         return(this.BadRequest(ex.Message));
     }
 }
Exemple #7
0
 protected void btnIngresar_Click(object sender, System.EventArgs e)
 {
     if (VerificarExistenciaReferencia(tbItemCrear.Text, (ddlLineas.SelectedValue.Split('-'))[1]))
     {
         string codigoReal = "";
         Referencias.Guardar(tbItemCrear.Text, ref codigoReal, (ddlLineas.SelectedValue.Split('-'))[1]);
         Response.Redirect("" + indexPage + "?process=Produccion.ArbolProducto&codOri=" + codigoReal + "&codMod=" + tbItemCrear.Text);
     }
     else
     {
         Page.RegisterStartupScript("status", "'La referencia " + tbItemCrear.Text + " no se encuentra registrada dentro del sistema. Por favor revise!'");
     }
 }
Exemple #8
0
        public IActionResult OnPost(Referencias referencias, string adios)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            if (adios == "Editar")
            {
                repositoryW.Update(referencias);
            }
            if (adios == "Eliminar")
            {
                repositoryW.Delete(referencias);
            }
            return(RedirectToPage("/Referencia/Index"));
        }
Exemple #9
0
        protected void btnIngresarConsulta_Click(object sender, System.EventArgs e)
        {
            int salida = VerificarArbolReferencia(tbItemCrearConsulta.Text, (ddlLineasConsult.SelectedValue.Split('-'))[1]);

            if (salida == -1)
            {
                string codigoReal = "";
                Referencias.Guardar(tbItemCrearConsulta.Text, ref codigoReal, (ddlLineasConsult.SelectedValue.Split('-'))[1]);
                Response.Redirect("" + indexPage + "?process=Produccion.ConsultaArbol&codOri=" + codigoReal + "&codMod=" + tbItemCrearConsulta.Text);
            }
            else if (salida == 1)
            {
                Page.RegisterStartupScript("status", "'La referencia " + tbItemCrear.Text + " no se encuentra registrada dentro del sistema. Por favor revise!'");
            }
            else if (salida == 2)
            {
                Page.RegisterStartupScript("status", "'La referencia " + tbItemCrear.Text + " no se ha configurado el arbol de producción. Por favor revise!'");
            }
        }
Exemple #10
0
        public int VerificarArbolReferencia(string codigoReferenciaArbol, string lineaBodegaArbol)
        {
            int retorno = -1;
            //Se realiza la conversion de la referencia a su valor originalç
            string codigoReal = "";

            Referencias.Guardar(codigoReferenciaArbol, ref codigoReal, lineaBodegaArbol);
            bool revisionReferencia = DBFunctions.RecordExist("SELECT mite_codigo FROM mitems WHERE mite_codigo='" + codigoReal + "'");
            bool revisionArbol      = DBFunctions.RecordExist("SELECT map_secuencia FROM marbolproducto WHERE mite_codparte = '" + codigoReal + "'");

            if (revisionReferencia && revisionArbol)
            {
                retorno = -1;
            }
            else if (!revisionReferencia)
            {
                retorno = 1;
            }
            else if (!revisionArbol)
            {
                retorno = 2;
            }
            return(retorno);
        }