protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("buscar"))
            {
                listordenes.DataSource = null;
                listordenes.DataBind();
                listsolicitudes.DataSource = null;
                listsolicitudes.DataBind();

                string dat = e.CommandArgument.ToString();
                cargartabla(dat);
                Labelidincidencia.Text = dat;
                DataRow puntoedit = punto.ConsultarPuntosEdit(dat).Rows[0];
                barr.idbarrios = puntoedit["barrios_idbarrioscol"].ToString();
                DataRow dir = barr.ConsultarTodoporBarrio(barr).Rows[0];
                cargarDepartamentos(dir["idpais"].ToString());
                pais_.SelectedValue         = dir["idpais"].ToString();
                departamento_.SelectedValue = dir["iddepartamento"].ToString();
                cargarMunicipios(dir["iddepartamento"].ToString());
                municipio_.SelectedValue = dir["idmunicipio"].ToString();
                cargarBarrios(dir["idmunicipio"].ToString());
                barrio_.SelectedValue    = puntoedit["barrios_idbarrioscol"].ToString();
                tipo.SelectedValue       = puntoedit["tipocol"].ToString();
                estadoserv.SelectedValue = puntoedit["estadocol"].ToString();
                longitud_.Text           = puntoedit["coordenadaxcol"].ToString();
                latitud_.Text            = puntoedit["coordenadaycol"].ToString();
                direcciont_.Text         = puntoedit["direcioncol"].ToString();
                referencia_.Text         = puntoedit["referenciascol"].ToString();
                idserv.Text                = puntoedit["idservicioscol"].ToString();
                idpuntoac.Text             = puntoedit["idpuntoscol"].ToString();
                listsolicitudes.DataSource = serv.consultarSolicitudesID(dat);
                listsolicitudes.DataBind();
                OrdenSalida ord = new OrdenSalida();
                listordenes.DataSource = ord.ConsultarByservicio(dat);
                listordenes.DataBind();
                try
                {
                    punt = punto.consultarpuntosdelservicio(e.CommandArgument.ToString());
                }
                catch (Exception ex)
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "pop", "swal({title: 'UUUUPSSS!!!!', text: 'Algo ha ocurrido estamos trabajando para solucionarlo',imageUrl: '../../Contenido/images/monkeyprogramer.jpg',imageSize: '400x250'})", true);
                }
            }
            else
            {
            }


            if (e.CommandName.Equals("getservicio"))
            {
                string t = e.CommandArgument.ToString();
                Response.Redirect("detalleservicio.aspx?addds=" + t, false);
            }
        }
        public static bool cerrarord_Click()
        {
            OrdenSalida ord = new OrdenSalida();

            if (bandera)
            {
                bool dat = ord.Cerrarorden(valosal);
                return(dat);
            }
            return(false);
        }
        public CommandContracts.Common.CommandResult Handle(InsertarOrdenSalidaCommand command)
        {
            if (command == null)
            {
                throw new ArgumentException("Tiene que ingresar una cliente");
            }


            OrdenSalida dominio = null;

            if (command.iddocumentosalida.HasValue)
            {
                dominio = _OrdenSalidaRepository.Get(x => x.iddocumentosalida == command.iddocumentosalida).LastOrDefault();
            }
            else
            {
                dominio = new OrdenSalida();
            }

            dominio.activo            = command.activo;
            dominio.fechahoraregistro = command.fechahoraregistro;
            dominio.idcliente         = command.idcliente;
            dominio.idtiposalida      = command.idtiposalida;
            dominio.idusuarioregistro = command.idusuarioregistro;
            dominio.numerodocumento   = "TEMP";


            dominio.fechasalida = command.fechasalida;


            try
            {
                if (!command.iddocumentosalida.HasValue)
                {
                    _OrdenSalidaRepository.Add(dominio);
                }
                _OrdenSalidaRepository.Commit();

                dominio.numerodocumento = dominio.iddocumentosalida.ToString().PadLeft(6, '0');
                _OrdenSalidaRepository.Commit();

                return(new InsertarOrdenSalidaOutput()
                {
                    iddocumentosalida = dominio.iddocumentosalida
                });
            }
            catch (Exception ex)
            {
                //  _ValortablaRepository.Delete(dominio);
                //_ValortablaRepository.Commit();
                throw;
            }
        }
Esempio n. 4
0
        protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("imprimir"))
            {
                Labelidincidencia.Text    = e.CommandArgument.ToString();
                Labelidincidencia.Visible = true;
                DataRow indat = inci.ConsultarIncidencias(Labelidincidencia.Text).Rows[0];
                DataRow ser   = serv.consultaserviciosid(indat["servicios_idservicios"].ToString()).Rows[0];
                cont.idcontrato = ser["contrato_idcontrato"].ToString();
                DataRow estratomegas = cont.estratoymegas(int.Parse(cont.idcontrato)).Rows[0];

                DataRow con = cont.ConsultarContratoidcontrato(cont).Rows[0];
                terc.idterceros = con["terceros_idterceros_cont"].ToString();
                DataRow     ter      = terc.ConsultarTercerosId(terc).Rows[0];
                OrdenSalida ord      = new OrdenSalida();
                DataRow     telefono = ord.cosnutlarlefonosorden("" + terc.idterceros).Rows[0];

                ScriptManager.RegisterStartupScript(this, typeof(Page), "pop", "swal({title:'INCIDENCIA # " + Labelidincidencia.Text + "',text:'CLIENTE : " + ter["nombre"].ToString() + " " + ter["apellido"].ToString() + " CEDULA : " + ter["identificacion"].ToString() + " DIRECCION : " + ter["direccion"].ToString() + " DETALLE : " + indat["detalle"].ToString() + " TELEFONO : " + telefono["telefono"].ToString() + " PLAN : " + estratomegas["estrato"].ToString() + " " + estratomegas["subida"].ToString() + "MB',type:'warning'},function(){window.print();})", true);
            }
        }
        public async Task <long> RegisterOrdenSalida(OrdenSalidaForRegister ordenSalidaForRegister)
        {
            OrdenSalida ordensalida;


            ordensalida                    = new OrdenSalida();
            ordensalida.Activo             = true;
            ordensalida.AlmacenId          = 1;
            ordensalida.EquipoTransporteId = null;
            ordensalida.EstadoId           = (Int32)Constantes.EstadoOrdenSalida.Creado;
            ordensalida.FechaRegistro      = DateTime.Now;
            ordensalida.FechaRequerida     = Convert.ToDateTime(ordenSalidaForRegister.FechaRequerida);
            ordensalida.GuiaRemision       = ordenSalidaForRegister.GuiaRemision;
            ordensalida.HoraRequerida      = ordenSalidaForRegister.HoraRequerida;
            ordensalida.NumOrden           = ordenSalidaForRegister.NumOrden;
            ordensalida.Propietario        = ordenSalidaForRegister.Propietario;
            ordensalida.PropietarioId      = ordenSalidaForRegister.PropietarioId;
            ordensalida.ClienteId          = ordenSalidaForRegister.ClienteId;
            ordensalida.UbicacionId        = null;
            ordensalida.UsuarioRegistro    = 1;
            ordensalida.DireccionId        = ordenSalidaForRegister.IdDireccion;
            ordensalida.NumOrden           = "";
            ordensalida.OrdenCompraCliente = ordenSalidaForRegister.OrdenCompraCliente;


            using (var transaction = _context.Database.BeginTransaction())
            {
                await _context.OrdenSalida.AddAsync(ordensalida);

                await _context.SaveChangesAsync();

                ordensalida.NumOrden = (ordensalida.Id).ToString().PadLeft(7, '0');
                await _context.SaveChangesAsync();

                transaction.Commit();
                return(ordensalida.Id);
            }
        }