protected void ddlTipoEntrada_SelectedIndexChanged(object sender, EventArgs e)
        {
            ddlProveedor.SelectedIndex    = 0;
            ddlTiendaOrigen.SelectedIndex = 0;
            if (ddlTipoEntrada.SelectedIndex == 0 || ddlTipoEntrada.SelectedIndex > 2)
            {
                ddlProveedor.Enabled    = false;
                ddlTiendaOrigen.Enabled = false;

                return;
            }

            BE_TipoOperacion objTipoOperacion = BL_TipoOperacion.GetTipoOperacion(ddlTipoEntrada.SelectedValue);

            if (objTipoOperacion != null)
            {
                if (objTipoOperacion.indProveedor == Constantes.ESTADO_INDPROVEEDOR)
                {
                    ddlProveedor.Enabled    = true;
                    ddlTiendaOrigen.Enabled = false;
                }
                else
                {
                    ddlTiendaOrigen.Enabled = true;
                    ddlProveedor.Enabled    = false;
                }
            }
        }
Exemplo n.º 2
0
        private void ListarTiposOperacionesSalidas()
        {
            List <BE_TipoOperacion> lstTipoOper = BL_TipoOperacion.ListarTiposOperacionesSalidas();

            ddlTipoSalida.DataSource     = lstTipoOper;
            ddlTipoSalida.DataValueField = "codTipoOperacion";
            ddlTipoSalida.DataTextField  = "dscTipoOperacion";
            ddlTipoSalida.DataBind();
            ddlTipoSalida.Items.Insert(0, new ListItem("--Seleccione--", String.Empty));
        }
Exemplo n.º 3
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            BE_Usuario       objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);

            try
            {
                BE_Movimiento objMovimiento = new BE_Movimiento();

                objMovimiento.codTienda        = objUsuTienda.codTienda;
                objMovimiento.codTipoOperacion = ddlTipoSalida.SelectedValue;
                objMovimiento.codProducto      = hfCodProducto.Value;
                objMovimiento.fecEmision       = Convert.ToDateTime(TxtFecEmision.Text);
                objMovimiento.dscAnio          = objMovimiento.fecEmision.Year.ToString();
                objMovimiento.dscPeriodo       = objMovimiento.dscAnio + objMovimiento.fecEmision.Month.ToString("00");
                objMovimiento.codTiendaOrigen  = objUsuTienda.codTienda;

                if (objMovimiento.codTipoOperacion == "SAT")
                {
                    objMovimiento.codTiendaDestino = ddlTiendaDestino.SelectedValue;;
                }
                else
                {
                    objMovimiento.codTiendaDestino = null;
                }

                objMovimiento.numCantidad        = Convert.ToInt16(txtCantidad.Text);
                objMovimiento.codTipoDocumento   = ddlTipoDocumento.SelectedValue;
                objMovimiento.dscNumTipoDoc      = txtNumDoc.Text.Trim();
                objMovimiento.dscComentario      = txtComentario.Text.Trim();
                objMovimiento.dscUsuCreacion     = objSesionLogin.codUsuario;
                objMovimiento.dscUsuModificacion = objSesionLogin.codUsuario;



                if (hfAccion.Value == Constantes.ACCION_NUEVO)
                {
                    objMovimiento.dscNumDocOper = BL_Movimiento.GenerarIdMovimiento(objMovimiento.codTipoOperacion);



                    if (BL_Movimiento.InsertarSalidaProducto(objMovimiento) == true)
                    {
                        BL_TipoOperacion.ActualizarCorrelativo(objMovimiento.codTipoOperacion);
                        BL_DetalleProductoTienda.ActualizarCantProducSalida(objMovimiento.codProducto, objMovimiento.codTienda, objMovimiento.numCantidad);
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Salidas.aspx" + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                    else
                    {
                        string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                }
            }
            catch (Exception)
            {
                string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
            }
        }