Example #1
0
        public string ComenzarPedido(Pedidos_Area Pedido)
        {
            String res = "";

            if (pedidosAreaRepository.InsertarPedido(Pedido))
            {
                res = "Pedido creado exitosamente, error al modificar el stock";
            }
            else
            {
                res = "Error al crear el pedido";
            }
            return(res);
        }
        private void CreateUpdate(Pedidos_Area pedidoArea)
        {
            pedidoArea.idLevantamientoEquipos = Int32.Parse(Request.QueryString["id"]);

            if (btnCrear_Modal.Text != "Actualizar")
            {
                //lblResultados.Text = CRL.ComenzarPedido(pedidoArea);
            }
            else
            {
                pedidoArea.id      = (Int32)Session["idPerma"];
                lblResultados.Text = controlReporteLevantamientoRepository.ActualizarPedido(pedidoArea);
            }
            this.eleccionCargaDeDatos();
        }
        public bool InsertarPedido(Pedidos_Area Pedido)
        {
            bool res = false;

            try
            {
                conn.Pedidos_Area.Add(Pedido);
                conn.SaveChanges();
                res = true;
            }
            catch (Exception ex)
            {
                string mensajeErr = ex.Message;
            }
            return(res);
        }
        public bool EliminarPedido(int id)
        {
            bool res = false;

            try
            {
                Pedidos_Area pedidoObj = conn.Pedidos_Area.Where(c => c.id == id).FirstOrDefault <Pedidos_Area>();
                conn.Pedidos_Area.Remove(pedidoObj);
                conn.SaveChanges();
                res = true;
            }
            catch (Exception ex)
            {
                string mensajeError = ex.Message;
            }

            return(res);
        }
Example #5
0
        public string ActualizarPedido(Pedidos_Area PedidoNuevo)
        {
            String       res           = "";
            Pedidos_Area PedidoAntiguo = new Pedidos_Area();

            PedidoAntiguo = pedidosAreaRepository.GetPedidoByID(PedidoNuevo.id).First();

            if (pedidosAreaRepository.ActualizarPedido(PedidoNuevo))
            {
                res = "Pedido creado exitosamente";
            }
            else
            {
                res = "Error al actualizar el pedido";
            }


            return(res);
        }
        public bool ActualizarPedido(Pedidos_Area Pedido)
        {
            bool res = false;

            try
            {
                Pedidos_Area pedidoObj = conn.Pedidos_Area.Where(c => c.id == Pedido.id).FirstOrDefault <Pedidos_Area>();

                pedidoObj.AreaInstalacion = Pedido.AreaInstalacion;

                pedidoObj.idModEqDos  = Pedido.idModEqDos;
                pedidoObj.idDosLim    = Pedido.idDosLim;
                pedidoObj.idModJab    = Pedido.idModJab;
                pedidoObj.idTipMaqLav = Pedido.idTipMaqLav;
                pedidoObj.idPorGalon  = Pedido.idPorGalon;

                pedidoObj.ProdQuim = Pedido.ProdQuim;
                pedidoObj.DosLav   = Pedido.DosLav;

                pedidoObj.CanModEqDos  = Pedido.CanModEqDos;
                pedidoObj.CanDosLim    = Pedido.CanDosLim;
                pedidoObj.CanModJab    = Pedido.CanModJab;
                pedidoObj.CanCepInBas  = Pedido.CanCepInBas;
                pedidoObj.CanTipMaqLav = Pedido.CanTipMaqLav;


                conn.Pedidos_Area.Attach(pedidoObj);
                conn.Entry(pedidoObj).State = System.Data.Entity.EntityState.Modified;
                conn.SaveChanges();
                res = true;
            }
            catch (Exception ex)
            {
                string mensajeErr = ex.Message;
            }

            return(res);
        }
Example #7
0
 public void EliminarPedido(Pedidos_Area Pedido)
 {
     pedidosAreaRepository.EliminarPedido(Pedido.id);
 }
        protected void btnCrear_Modal_Click(object sender, EventArgs e)
        {
            Pedidos_Area pedidoArea = new Pedidos_Area();

            //Area
            pedidoArea.AreaInstalacion = !string.IsNullOrEmpty(TextAreaInstalacion.Text) ? TextAreaInstalacion.Text : null;


            //Modelo Equipo Dosificador
            pedidoArea.idModEqDos  = (DDL_ModEqDos.SelectedIndex >= 1) ? int.Parse(DDL_ModEqDos.SelectedValue) : (int?)null;
            pedidoArea.CanModEqDos = pedidoArea.idModEqDos != null?int.Parse(DDL_CanModEqDos.SelectedValue) : (int?)null;

            //Dosificador de limpieza
            pedidoArea.idDosLim  = DDL_DosEstLim.SelectedIndex >= 1 ? int.Parse(DDL_DosEstLim.SelectedValue) : (int?)null;
            pedidoArea.CanDosLim = pedidoArea.idDosLim != null?int.Parse(CanDosEstLim.SelectedValue) : (int?)null;

            //Productos quimicos
            if (LBProdQuim.Items.Count > 0)
            {
                for (int i = 0; i < LBProdQuim.Items.Count; i++)
                {
                    pedidoArea.ProdQuim += LBProdQuim.Items[i].ToString();
                }
            }
            else
            {
                pedidoArea.ProdQuim = null;
            }

            //Modelo Jabonero
            pedidoArea.idModJab  = DDL_ModJab.SelectedIndex >= 1 ? int.Parse(DDL_ModJab.SelectedValue) : (int?)null;
            pedidoArea.CanModJab = !string.IsNullOrEmpty(TextCanModJab.Text) ? int.Parse(TextCanModJab.Text) : (int?)null;

            //Cepillo Inserto Base
            pedidoArea.CanCepInBas = !string.IsNullOrEmpty(TextCanConsumibles.Text) ? int.Parse(TextCanConsumibles.Text) : (int?)null;

            //Tipo MaqTav
            pedidoArea.idTipMaqLav  = DDL_TipMaqLav.SelectedIndex >= 1 ? int.Parse(DDL_TipMaqLav.SelectedValue) : (int?)null;
            pedidoArea.CanTipMaqLav = !string.IsNullOrEmpty(TextCanTipMaqLav.Text) ? int.Parse(TextCanTipMaqLav.Text) : (int?)null;

            //DosificadorLav
            if (LBDosLav.Items.Count > 0)
            {
                for (int i = 0; i < LBDosLav.Items.Count; i++)
                {
                    pedidoArea.DosLav += LBDosLav.Items[i].ToString();
                }
            }
            else
            {
                pedidoArea.DosLav = null;
            }

            //Porta Galon
            pedidoArea.idPorGalon  = DDL_PorGalon.SelectedIndex >= 1 ? int.Parse(DDL_PorGalon.SelectedValue) : (int?)null;
            pedidoArea.CanPorGalon = !string.IsNullOrEmpty(TextCanPorGalon.Text) ? int.Parse(TextCanPorGalon.Text) : (int?)null;

            //id

            String Text;
            int    Max     = 0;
            int    Min     = 1;
            bool   Bandera = false;

            Text = TextCanModJab.Text;
            Max  = 50;
            int con = 0;
            HtmlGenericControl alerta      = AlertaModJab;
            UpdatePanel        UpdateAlert = UpdateAlertModJab;

            for (int i = 0; i <= 5; i++)
            {
                if (i <= 1 && Bandera == false)
                {
                    if (Text != "")
                    {
                        if (int.Parse(Text) <= Max && int.Parse(Text) >= Min)
                        {
                            Bandera = false;
                        }
                        else
                        {
                            alerta.Visible = true;
                            UpdateAlert.Update();
                            Bandera = false;
                            break;
                        }
                    }
                    con++;
                }
                else
                {
                    if (i == 2 && Bandera == false && con == 2)
                    {
                        Text        = TextCanConsumibles.Text;
                        Max         = 50;
                        alerta      = AlertCepInBas;
                        UpdateAlert = UpdateAlertCepInBas;
                        i           = 0;
                    }
                    else
                    {
                        if (i == 3 && Bandera == false && con == 3)
                        {
                            Text        = TextCanTipMaqLav.Text;
                            Max         = 20;
                            alerta      = AlertTipModLav;
                            UpdateAlert = UpdateAlertTipModLav;
                            i           = 0;
                        }
                        else
                        {
                            if (i == 4 && Bandera == false && con == 4)
                            {
                                Text        = TextCanPorGalon.Text;
                                Max         = 20;
                                alerta      = AlertPorGalon;
                                UpdateAlert = UpdateAlertPorGalon;
                                i           = 0;
                            }
                            else
                            {
                                if (i == 5 && Bandera == false && con == 5)
                                {
                                    CreateUpdate(pedidoArea);
                                    break;
                                }
                            }
                        }
                    }
                }
            }
        }
        protected void dgvDatos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index    = Convert.ToInt32(e.CommandArgument.ToString());
            int idPedido = Int32.Parse(dgvDatos.Rows[index].Cells[0].Text);

            switch (e.CommandName)
            {
                #region Boton Editar
            case "Editar":
                RepositoryPedidosArea RPA           = new RepositoryPedidosArea();
                Pedidos_Area          pedido        = new Pedidos_Area();
                List <string>         listaGenerica = new List <string>();

                pedido             = RPA.GetPedidoByID(idPedido).First();
                Session["idPerma"] = idPedido;

                TextAreaInstalacion.Text = pedido.AreaInstalacion;

                DDL_CanModEqDos.SelectedValue = pedido.CanModEqDos.ToString();
                DDL_ModEqDos.SelectedValue    = pedido.idModEqDos.ToString();

                CanDosEstLim.SelectedValue  = pedido.CanDosLim.ToString();
                DDL_DosEstLim.SelectedValue = pedido.idDosLim.ToString();

                DDL_ModJab.SelectedValue = pedido.idModJab.ToString();
                TextCanModJab.Text       = pedido.CanModJab.ToString();

                TextCanConsumibles.Text = pedido.CanCepInBas.ToString();

                TextCanTipMaqLav.Text       = pedido.CanTipMaqLav.ToString();
                DDL_TipMaqLav.SelectedValue = pedido.idTipMaqLav.ToString();

                TextCanPorGalon.Text       = pedido.CanPorGalon.ToString();
                DDL_PorGalon.SelectedValue = pedido.idPorGalon.ToString();


                LBProdQuim.Items.Clear();
                listaGenerica = this.getProductos(pedido.ProdQuim);
                for (int i = 0; i < listaGenerica.Count; i++)
                {
                    LBProdQuim.Items.Add(listaGenerica[i] + ".");
                    this.UpdateProdQuimAgregar.Update();
                }

                LBDosLav.Items.Clear();
                listaGenerica = this.getProductos(pedido.DosLav);
                for (int i = 0; i < listaGenerica.Count; i++)
                {
                    LBDosLav.Items.Add(listaGenerica[i] + ".");
                    this.UpdateDosLavCargar.Update();
                }

                btnCrear_Modal.Text = "Actualizar";
                ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "MyModalCreate();", true);
                break;
                #endregion

            case "Eliminar":
                RPA = new RepositoryPedidosArea();
                controlReporteLevantamientoRepository.EliminarPedido(RPA.GetPedidoByID(idPedido).First());
                this.eleccionCargaDeDatos();
                break;
            }
        }