Example #1
0
 protected void gvCargueyDescargue_RowDeleting(Object sender, GridViewDeleteEventArgs e)
 {
     objdtTabla.Rows.RemoveAt(e.RowIndex);
     gdAdd.DataSource = objdtTabla;
     gdAdd.DataBind();
     BtnGuardar.Focus();
 }
Example #2
0
 private void txtMonedas1Dolar_Leave(object sender, EventArgs e)
 {
     calcularMonedas();
     txtTotalRecaudado.Text = Funcion.reemplazarcaracter((Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalBillestes.Text)) + Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalMonedas.Text)) + Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalCheque.Text)) + Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtAvances.Text))).ToString());
     totalRecaudado         = Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalRecaudado.Text));
     BtnGuardar.Focus();
 }
        /// <summary>
        /// Validacion antes de agregar el ajuste al grid
        /// </summary>
        /// <returns></returns>
        private ResultadoValidacion ValidarGuardar()
        {
            var resultado = new ResultadoValidacion();

            if (String.IsNullOrEmpty(skAyudaOrganizacion.Clave.Trim()) && String.IsNullOrEmpty(skAyudaOrganizacion.Descripcion.Trim()))
            {
                skAyudaOrganizacion.AsignarFoco();
                resultado.Mensaje   = Properties.Resources.ConfiguracionDePremezclas_MensajeValidacionAgregarOrganizacion;
                resultado.Resultado = false;
                return(resultado);
            }

            if (String.IsNullOrEmpty(skAyudaPremezcla.Clave.Trim()) && String.IsNullOrEmpty(skAyudaPremezcla.Descripcion.Trim()))
            {
                skAyudaPremezcla.AsignarFoco();
                resultado.Mensaje   = Properties.Resources.ConfiguracionDePremezclas_MensajeValidacionAgregarPremezcla;
                resultado.Resultado = false;
                return(resultado);
            }

            //Verificar si el producto ya esta agregado
            if (GridPremezclaDetalle.Items.Count == 0)
            {
                BtnGuardar.Focus();
                resultado.Mensaje   = Properties.Resources.ConfiguracionPremezclaAgregarProducto_MensajeGuardarPremezcla;
                resultado.Resultado = false;
                return(resultado);
            }

            resultado.Resultado = true;
            return(resultado);
        }
Example #4
0
 private void txtDesceunto_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         e.Handled = true;
         BtnGuardar.Focus();
     }
 }
Example #5
0
        private void BtnPagoLetras_Click(object sender, EventArgs e)
        {
            FrmPagoLetras Raioz = new FrmPagoLetras();
            double        mitad = double.Parse(TxtTotal.Text) / 2;

            Raioz.IniciarDocPagoLetras(TxtNroDoc.Text, mitad.ToString()
                                       , string.Format(DateTime.Now.ToString()), TxtTotal.Text);
            BtnGuardar.PerformClick();
            Raioz.ShowDialog();
        }
        /// <summary>
        /// Agrega una premezcla al grid principal
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnAgregar_OnClick(object sender, RoutedEventArgs e)
        {
            try
            {
                bool actualizar = (string)BtnAgregar.Content == Properties.Resources.DiferenciasDeInventario_LblActualizar;
                //Validar pesos antes de guardar
                var resultadoValidacion = ValidarAgregar(actualizar);
                if (resultadoValidacion.Resultado)
                {
                    if ((string)BtnAgregar.Content == Properties.Resources.DiferenciasDeInventario_LblActualizar)
                    {
                        foreach (var premezclaDetalleInfoP in listaPremezclaDetalle.Where(premezclaDetalleInfoP => premezclaDetalleInfoP.Producto.ProductoId ==
                                                                                          Convert.ToInt32(skAyudaProducto.Clave)))
                        {
                            premezclaDetalleInfoP.Porcentaje = Convert.ToDecimal(TxtPorcentajeAjuste.Value.ToString());
                        }
                        GridPremezclaDetalle.ItemsSource = null;
                        GridPremezclaDetalle.ItemsSource = listaPremezclaDetalle;
                        BtnAgregar.Content = Properties.Resources.DiferenciasDeInventario_BtnAgregar;
                        LimpiaProductos();
                        skAyudaProducto.IsEnabled = true;

                        //Agregar bandera
                        if (nuevaPremezcla)
                        {
                            skAyudaOrganizacion.IsEnabled = true;
                            skAyudaPremezcla.IsEnabled    = true;
                        }

                        skAyudaProducto.AsignarFoco();
                    }
                    else
                    {
                        AgregarProducto();
                    }
                }
                else
                {
                    var mensaje = "";
                    mensaje = string.IsNullOrEmpty(resultadoValidacion.Mensaje)
                        ? Properties.Resources.CrearContrato_MensajeValidacionDatosEnBlanco
                        : resultadoValidacion.Mensaje;
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                      mensaje, MessageBoxButton.OK, MessageImage.Stop);
                }
            }
            catch (Exception exg)
            {
                Logger.Error(exg);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.ConfiguracionPremezcla_MensajeErrorAgregarProducto, MessageBoxButton.OK,
                                  MessageImage.Error);
                BtnGuardar.Focus();
            }
        }
Example #7
0
 private void txtMonedas1Dolar_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         calcularMonedas();
         e.Handled = true;
         txtTotalRecaudado.Text = Funcion.reemplazarcaracter((Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalBillestes.Text)) + Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalMonedas.Text)) + Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalCheque.Text)) + Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtAvances.Text))).ToString());
         totalRecaudado         = Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalRecaudado.Text));
         BtnGuardar.Focus();
     }
 }
Example #8
0
 private void DgListaPrecioDetalles_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         e.SuppressKeyPress = true;
         SendKeys.Send("{TAB}");
     }
     if (e.KeyCode == Keys.F6)
     {
         BtnGuardar.Focus();
     }
 }
Example #9
0
        protected void Agregar_onClick(object sender, EventArgs e)
        {
            BtnGuardar.Focus();
            DataTable tabla = new DataTable();

            try
            {
                CilindroBE cil = new CilindroBE();
                cil.Codigo_Cilindro = ((System.Web.UI.WebControls.Button)sender).Attributes["value"].ToString();
                lstDetail           = (List <CilindroBE>)Session["lstDetail"];
                foreach (CilindroBE info in lstDetail)
                {
                    if (cil.Codigo_Cilindro == info.Codigo_Cilindro)
                    {
                        lstDetail.Remove(info);
                        break;
                    }
                }
                lstDetail.Add(cil);
                Session["lstDetail"] = lstDetail;

                tabla.Columns.Add("CodigosAdd");

                foreach (CilindroBE info in lstDetail)
                {
                    tabla.Rows.Add(info.Codigo_Cilindro);
                    gdAdd.DataSource = tabla;
                    gdAdd.DataBind();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                gdAdd.Visible = true;
            }
        }
Example #10
0
        void ReleaseDesignerOutlets()
        {
            if (TxtGasolina != null)
            {
                TxtGasolina.Dispose();
                TxtGasolina = null;
            }

            if (TxtCasetas != null)
            {
                TxtCasetas.Dispose();
                TxtCasetas = null;
            }

            if (TxtAlimentos != null)
            {
                TxtAlimentos.Dispose();
                TxtAlimentos = null;
            }

            if (TxtHospedaje != null)
            {
                TxtHospedaje.Dispose();
                TxtHospedaje = null;
            }

            if (TxtOtros != null)
            {
                TxtOtros.Dispose();
                TxtOtros = null;
            }

            if (BtnGuardar != null)
            {
                BtnGuardar.Dispose();
                BtnGuardar = null;
            }
        }
Example #11
0
        private async void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (medicoID <= 0)
            {
                MessageBox.Show("Se requiere que busque un medico para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (DgvHorario.Rows.Count <= 0)
            {
                MessageBox.Show("Se requiere que agregue una fecha continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (MessageBox.Show("¿Desea continuar?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }


            BtnGuardar.Focus();
            DgvHorario.CancelEdit();
            DgvHorario.ClearSelection();
            int fila         = 0;
            var horariosPOST = new List <Horarios>();
            var horariosPUT  = new List <Horarios>();



            foreach (DataGridViewRow item in DgvHorario.Rows)
            {
                if (string.IsNullOrEmpty(item.Cells["DgvHorariofecha"].Value.ToString()))
                {
                    DgvHorario.Rows[fila].Cells["DgvHorariofecha"].Style.BackColor = Color.Red;
                    MessageBox.Show("Ha dejado la fehca de la fila " + (fila + 1) + " vacia");
                    return;
                }

                if (item.Cells["DgvHorarioHorainicio"].Value == null || string.IsNullOrEmpty(item.Cells["DgvHorarioHorainicio"].Value.ToString()))
                {
                    DgvHorario.Rows[fila].Cells["DgvHorarioHorainicio"].Style.BackColor = Color.Red;
                    MessageBox.Show("Ha dejado la hora de inicio de la fila " + (fila + 1) + " vacia");
                    return;
                }

                if (string.IsNullOrEmpty(item.Cells["DgvHorarioHorafinal"].Value.ToString()))
                {
                    DgvHorario.Rows[fila].Cells["DgvHorarioHorafinal"].Style.BackColor = Color.Red;
                    MessageBox.Show("Ha dejado la hora final de la fila " + (fila + 1) + " vacia");
                    return;
                }



                var horaInicio   = item.Cells["DgvHorarioHorainicio"].Value.ToString();
                var horaFinal    = item.Cells["DgvHorarioHorafinal"].Value.ToString();
                var fechaHorario = item.Cells["DgvHorariofecha"].Value.ToString();
                var activo       = Convert.ToBoolean(item.Cells["DgvHorarioActivar"].Value.ToString());
                var nota         = item.Cells["DgvHorarioNota"].Value != null ? item.Cells["DgvHorarioNota"].Value.ToString() : null;
                var id           = item.Cells["DgvHorarioid"].Value != null?int.Parse(item.Cells["DgvHorarioid"].Value.ToString()) : 0;

                //Validar fechas
                if (Convert.ToDateTime(item.Cells["DgvHorariofecha"].Value.ToString()).Date < DateTime.Now.Date && id <= 0)
                {
                    DgvHorario.Rows[fila].Cells["DgvHorariofecha"].Style.BackColor = Color.Red;
                    MessageBox.Show("La fehca de la fila " + (fila + 1) + " no puede ser menor a la fecha actual");
                    return;
                }


                if (!ValidarHora(horaInicio))
                {
                    DgvHorario.Rows[fila].Cells["DgvHorarioHorainicio"].Style.BackColor = Color.Red;
                    MessageBox.Show("La hora de inicio (" + horaInicio + ") de la fila " + (fila + 1) + "\nNo contiene el formato correcto" + "\nFormato: {12:00 a. m.}");
                    return;
                }
                if (!ValidarHora(horaFinal))
                {
                    DgvHorario.Rows[fila].Cells["DgvHorarioHorainicio"].Style.BackColor = Color.Red;
                    MessageBox.Show("La hora final (" + horaFinal + ") de la fila " + (fila + 1) + "\nNo contiene el formato correcto" + "\nFormato: {12:00 a. m.}");
                    return;
                }

                if (id <= 0)
                {
                    horariosPOST.Add(
                        new Horarios
                    {
                        Medicoid       = medicoID,
                        Fechaatencion  = Convert.ToDateTime(fechaHorario).Date.Date,
                        Inicioatencion = horaInicio,
                        Finatencion    = horaFinal,
                        Nota           = nota,
                        Fecharegistro  = DateTime.Now.Date.Date,
                        Activo         = Convert.ToBoolean(activo)
                    });
                }
                else
                {
                    if (item.DefaultCellStyle.BackColor == Color.WhiteSmoke)
                    {
                        horariosPUT.Add(
                            new Horarios
                        {
                            Id             = id,
                            Medicoid       = medicoID,
                            Fechaatencion  = Convert.ToDateTime(fechaHorario).Date.Date,
                            Inicioatencion = horaInicio,
                            Finatencion    = horaFinal,
                            Nota           = nota,
                            Fecharegistro  = DateTime.Now.Date.Date,
                            Activo         = Convert.ToBoolean(activo)
                        });
                    }
                }

                fila++;
            }
            var apiHorario = new ApiHorario();

            if (horariosPOST.Count > 0)
            {
                var respuestaPOST = await apiHorario.PostHorario(horariosPOST);

                if (!respuestaPOST.Estado)
                {
                    MessageBox.Show($"{respuestaPOST.Mensaje} {respuestaPOST.Estado}");
                }
            }
            if (horariosPUT.Count > 0)
            {
                var respuestaPUT = await apiHorario.PutHorario(horariosPUT);

                if (!respuestaPUT.Estado)
                {
                    MessageBox.Show($"{respuestaPUT.Mensaje} {respuestaPUT.Estado}");
                }
            }
            var error = apiHorario.error;

            MessageBox.Show("Datos insertados correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }