コード例 #1
0
        private void Service_Help_Grid_DoubleClick(object sender, EventArgs e)
        {
            int             selectedrowindex = Service_Help_Grid.SelectedCells[0].RowIndex;
            DataGridViewRow selectedRow      = Service_Help_Grid.Rows[selectedrowindex];

            T_Num.Text = Convert.ToString(selectedRow.Cells["Code"].Value);
            T_Num.Focus();
            this.Close();
        }
コード例 #2
0
 private void Guest_Help_Grid_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         int             selectedrowindex = Guest_Help_Grid.SelectedCells[0].RowIndex;
         DataGridViewRow selectedRow      = Guest_Help_Grid.Rows[selectedrowindex];
         T_Num.Text = Convert.ToString(selectedRow.Cells["Code"].Value);
         T_Num.Focus();
         this.Close();
     }
 }
コード例 #3
0
 public bool LValidateTextBox(RadTextBox _RadTextBox, ErrorProvider errorProvider1, string StrMessage)
 {
     if (string.IsNullOrEmpty(_RadTextBox.Text.Trim()))
     {
         ClsMessage._IClsMessage.ProjectExceptionMessage(StrMessage);
         errorProvider1.SetError(_RadTextBox, StrMessage);
         _RadTextBox.Focus();
         return(false);
     }
     return(true);
 }
コード例 #4
0
        protected void cmbProducto_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            try
            {
                //verificar que el producto este el segmento
                if (false)
                {
                }
                else
                {
                    Sesion      sesion = (Sesion)Session["Sesion" + Session.SessionID];
                    RadComboBox combo  = (RadComboBox)sender;
                    //obtiene la tabla contenedora de los controles de edición de registro del Grid
                    Telerik.Web.UI.GridTableCell tabla    = (Telerik.Web.UI.GridTableCell)combo.Parent;
                    RadTextBox        txtPrd_Descripcion  = (RadTextBox)tabla.FindControl("txtPrd_Descripcion");
                    RadTextBox        txtPrd_Presentacion = (RadTextBox)tabla.FindControl("txtPrd_Presentacion");
                    RadTextBox        txtPrd_UniNe        = (RadTextBox)tabla.FindControl("txtPrd_UniNe");
                    RadNumericTextBox txtNcr_Cantidad     = (RadNumericTextBox)tabla.FindControl("txtNcr_Cantidad");
                    RadNumericTextBox txtNcr_Precio       = (RadNumericTextBox)tabla.FindControl("txtNcr_Precio");
                    RadComboBoxItem   item = ((RadComboBox)sender).FindItemByValue(e.Value);
                    int id_Cd_Prod         = sesion.Id_Cd_Ver;// Convert.ToInt32(((Label)item.FindControl("lblLiCd")).Text);

                    Producto producto = null;
                    if (e.Value != string.Empty && e.Value != "-1")
                    {
                        //obtener datos de producto
                        CN_CatProducto clsProducto = new CN_CatProducto();
                        clsProducto.ConsultaProducto(ref producto, sesion.Emp_Cnx, sesion.Id_Emp, id_Cd_Prod, sesion.Id_Cd_Ver, Convert.ToInt32(e.Value));


                        //Finalmente introduce el precio de producto aceptado para la partida
                        txtNcr_Precio.Text = "";
                    }
                    txtPrd_Descripcion.Text  = producto == null ? string.Empty : producto.Prd_Descripcion;
                    txtPrd_Presentacion.Text = producto == null ? string.Empty : producto.Prd_Presentacion;
                    txtPrd_UniNe.Text        = producto == null ? string.Empty : producto.Prd_UniNe;

                    //este evento es porque se elige producto, por lo que
                    //se habilita el campo de cantidad porque ya eligió producto y se estableció las unidades de empaque
                    txtNcr_Cantidad.Enabled = true;
                    txtNcr_Cantidad.Text    = string.Empty;

                    txtPrd_Descripcion.Focus();
                    //Limpiar controles de compras locales
                    //combo.Items[0].FindControl("liComprasLocales").Controls.Clear();
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }
コード例 #5
0
        protected void cmbProducto_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            try
            {
                //verificar que el producto este el segmento
                if (false)
                {
                }
                else
                {
                    RadComboBox combo = (RadComboBox)sender;
                    //obtiene la tabla contenedora de los controles de edición de registro del Grid
                    Telerik.Web.UI.GridTableCell tabla = (Telerik.Web.UI.GridTableCell)combo.Parent;

                    RadTextBox        txtPrd_Descripcion  = (RadTextBox)tabla.FindControl("txtPrd_Descripcion");
                    RadTextBox        txtPrd_Presentacion = (RadTextBox)tabla.FindControl("txtPrd_Presentacion");
                    RadTextBox        txtPrd_UniNe        = (RadTextBox)tabla.FindControl("txtPrd_UniNe");
                    RadNumericTextBox txtRem_Cantidad     = (RadNumericTextBox)tabla.FindControl("txtRem_Cantidad");
                    RadNumericTextBox txtRem_Precio       = (RadNumericTextBox)tabla.FindControl("txtRem_Precio");

                    Sesion          sesion     = (Sesion)Session["Sesion" + Session.SessionID];
                    RadComboBoxItem item       = ((RadComboBox)sender).FindItemByValue(e.Value);
                    int             id_Cd_Prod = sesion.Id_Cd_Ver;

                    Producto producto = new Producto();
                    if (e.Value != string.Empty && e.Value != "-1")
                    {
                        //obtener datos de producto
                        CN_CatProducto clsProducto = new CN_CatProducto();
                        clsProducto.ConsultaProducto(ref producto, sesion.Emp_Cnx, sesion.Id_Emp, id_Cd_Prod, sesion.Id_Cd_Ver, Convert.ToInt32(e.Value));
                    }
                    txtRem_Precio.Text       = "";
                    txtPrd_Descripcion.Text  = producto == null ? string.Empty : producto.Prd_Descripcion;
                    txtPrd_Presentacion.Text = producto == null ? string.Empty : producto.Prd_Presentacion;
                    txtPrd_UniNe.Text        = producto == null ? string.Empty : producto.Prd_UniNe;

                    //este evento es porque se elige producto, por lo que
                    //se habilita el campo de cantidad porque ya eligió producto y se estableció las unidades de empaque
                    txtRem_Cantidad.Enabled = true;
                    txtRem_Cantidad.Text    = string.Empty;

                    txtPrd_Descripcion.Focus();
                }
            }
            catch (Exception ex)
            {
                this.DisplayMensajeAlerta(string.Concat(ex.Message, "cmbProducto_IndexChanging_error"));
            }
        }
コード例 #6
0
 protected override void OnShown(EventArgs e)
 {
     base.OnShown(e);
     txtAccount.Focus();
 }