예제 #1
0
        public string Put(OrdenCarga ordencarga)
        {
            try
            {
                DataTable table = new DataTable();

                DateTime time  = ordencarga.FechaEnvio;
                DateTime time2 = ordencarga.FechaInicioCarga;
                DateTime time3 = ordencarga.FechaFinalCarga;
                DateTime time4 = ordencarga.FechaExpedicion;

                string format = "yyyy-MM-dd HH:mm:ss";

                string query = @"
                                exec etEditarOrdenCarga " + ordencarga.IdOrdenCarga + " , " + ordencarga.Folio + " , '" + time.ToString(format) + "' , " +
                               ordencarga.IdCliente + " , '" + ordencarga.Cliente + "', " + ordencarga.IdPedido + " , '" + ordencarga.Fletera + "' , '" +
                               ordencarga.Caja + "' , '" + ordencarga.Sacos + "' , '" + ordencarga.Kg + "' , '" + ordencarga.Chofer + "' , '" + ordencarga.Origen +
                               "' , '" + ordencarga.Destino + "' , '" + ordencarga.Observaciones + "' , '" + ordencarga.Estatus + "' , '" + time2.ToString(format) + "' , '" +
                               time3.ToString(format) + "' , '" + time4.ToString(format) + "' , " + ordencarga.IdUsuario + " , '" + ordencarga.Usuario + @"'";

                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString))
                    using (var cmd = new SqlCommand(query, con))
                        using (var da = new SqlDataAdapter(cmd))
                        {
                            cmd.CommandType = CommandType.Text;
                            da.Fill(table);
                        }

                return("Se Actualizo Correctamente");
            }
            catch (Exception exe)
            {
                return("Se produjo un error" + exe);
            }
        }
예제 #2
0
        public HttpResponseMessage PostOC(OrdenCarga ordencarga)
        {
            DataTable table = new DataTable();


            DateTime time  = ordencarga.FechaEnvio;
            DateTime time2 = ordencarga.FechaInicioCarga;
            DateTime time3 = ordencarga.FechaFinalCarga;
            DateTime time4 = ordencarga.FechaExpedicion;

            string format = "yyyy-MM-dd HH:mm:ss";

            string query = @"
                                exec itInsertarNuevaOrdenCarga " + ordencarga.Folio + " , '" + time.ToString(format) + "' , " +
                           ordencarga.IdCliente + " , '" + ordencarga.Cliente + "', " + ordencarga.IdPedido + " , '" + ordencarga.Fletera + "' , '" +
                           ordencarga.Caja + "' , '" + ordencarga.Sacos + "' , '" + ordencarga.Kg + "' , '" + ordencarga.Chofer + "' , '" + ordencarga.Origen +
                           "' , '" + ordencarga.Destino + "' , '" + ordencarga.Observaciones + "' , '" + ordencarga.Estatus + "' , '" + time2.ToString(format) + "' , '" +
                           time3.ToString(format) + "' , '" + time4.ToString(format) + "' , " + ordencarga.IdUsuario + " , '" + ordencarga.Usuario + @"'";

            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString))
                using (var cmd = new SqlCommand(query, con))
                    using (var da = new SqlDataAdapter(cmd))
                    {
                        cmd.CommandType = CommandType.Text;
                        da.Fill(table);
                    }

            return(Request.CreateResponse(HttpStatusCode.OK, table));
        }
        protected void btnSucursales_Click(object sender, EventArgs e)
        {
            if (TabContainer1.ActiveTabIndex == 0)
            {
                List <OrdenCarga> lista = new List <OrdenCarga>();
                for (int i = 0; i < RadGridSucursales.Items.Count; i++)
                {
                    GridDataItem row       = RadGridSucursales.Items[i];
                    bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                    if (isChecked)
                    {
                        OrdenCarga orden = new OrdenCarga();
                        orden.NombreOT     = row["NombreOT"].Text;
                        orden.OT           = row["OT"].Text;
                        orden.Cliente      = row["Cliente"].Text;
                        orden.Sucursal     = row["Sucursal"].Text;
                        orden.Comuna       = row["Comuna"].Text;
                        orden.Region       = row["Region"].Text;
                        orden.FechaEntrega = row["FechaEntrega"].Text;
                        orden.Estado       = "Pendiente";
                        orden.Accion       = "<a style='Color:Blue;text-decoration:none;' href='javascript:openPopup(\"" + orden.OT + "\")'>Ver Más</a>";
                        lista.Add(orden);
                    }
                }
                //Label1.Text = "Balmaceda 3398, Calama, Cl-BALMACEDA 2355, ANTOFAGASTA, CL-AVDA.LOS HEROES DE LA CONCEPCION 2311, iquique, CL-";
                RadGridProducto_Terminado.DataSource = lista;
                RadGridProducto_Terminado.DataBind();
                RadGridSucursales.DataSource = "";
                RadGridSucursales.DataBind();
                txtOT.Text = "";
                TabContainer1.ActiveTabIndex = 1;
            }
            else
            {
                string popupScript = "<script language='JavaScript'> alert(' ¡Solo se puede Remover las OTs Suscritas! ');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
            //Controller_Enc Enc = new Controller_Enc();
            //DateTime fec = Convert.ToDateTime("01-01-1900");
            //RadGridProducto_Terminado.DataSource = Enc.CargarAprobadosPT("105084", "", fec, fec, 2);
            //RadGridProducto_Terminado.DataBind();
        }
        public List <OrdenCarga> Listarsucursales(string OT, string region)
        {
            List <OrdenCarga> lista = new List <OrdenCarga>();
            Conexion          con   = new Conexion();
            SqlCommand        cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "select p1.Ot, p1.NombreOT, p1.Cliente,CALLESUCURSAL,NOMBRECOMUNA,NOMBRECIUDAD," +
                                      "(select top 1 p2.FechaProduccion from Produccion.dbo.Produccion p2 where p2.OT = p1.OT and " +
                                      "p2.FechaProduccion>=GETDATE() order by p2.FechaProduccion desc) as fechaentrega  " +
                                      "from Produccion.dbo.Produccion p1  " +
                                      "inner join QGGuiaDespacho.dbo.PROVEEDOR on (p1.Cliente = PROVEEDOR.RAZONSOCIALPROVEEDOR) " +
                                      "inner join QGGuiaDespacho.dbo.SUCURSAL on (SUCURSAL.RUTPERSONA = PROVEEDOR.RUTPROVEEDOR) " +
                                      "inner join QGGuiaDespacho.dbo.COMUNA on (SUCURSAL.IDCOMUNA= COMUNA.IDCOMUNA) " +
                                      "inner join QGGuiaDespacho.dbo.CIUDAD on (CIUDAD.IDCIUDAD = COMUNA.IDCIUDAD) " +
                                      "where p1.FechaModificacion>'2016-01-01' " +
                                      "and p1.OT =  " + OT + " and NOMBRECIUDAD like '%" + region + "%' " +
                                      "group by ot, NombreOT,Cliente, CALLESUCURSAL, NOMBRECOMUNA, NOMBRECIUDAD";
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        OrdenCarga orden = new OrdenCarga();
                        orden.OT           = OT;
                        orden.NombreOT     = reader["NombreOT"].ToString();
                        orden.Cliente      = reader["Cliente"].ToString();
                        orden.Sucursal     = reader["CALLESUCURSAL"].ToString();
                        orden.FechaEntrega = reader["fechaentrega"].ToString();
                        orden.Comuna       = reader["NOMBRECOMUNA"].ToString();
                        orden.Region       = reader["NOMBRECIUDAD"].ToString();
                        lista.Add(orden);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }