示例#1
0
        private void Calendario_DateSelected(object sender, DateRangeEventArgs e)
        {
            DateTime?fecha     = Calendario.SelectionStart.Date;
            var      lstRuedas = _service.GetByDate(Calendario.SelectionStart.Date, comitente);

            if (lstRuedas != null)
            {
                RuedasEditar formulario = new RuedasEditar();
                formulario.StartPosition    = FormStartPosition.CenterScreen;
                formulario.operacion        = 2;
                formulario.comitente        = comitente;
                formulario.txtIdRueda.Text  = lstRuedas.IdRueda.ToString();
                formulario.txtFecha.Text    = fecha.Value.Date.ToShortDateString();
                formulario.txtFecha.Enabled = false;
                formulario.ShowDialog();
                tsbVerTodos_Click(sender, e);
            }
            else
            {
                DayOfWeek nrodia = Calendario.SelectionStart.Date.DayOfWeek;
                if (nrodia == DayOfWeek.Saturday || nrodia == DayOfWeek.Sunday)
                {
                    MessageBox.Show("Sábado/Domingo y Feriados NO opera la bolsa", "Información del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
                else
                {
                    var lstFeriados = _serviceFeriado.GetByDate(fecha.Value);
                    if (lstFeriados != null)
                    {
                        string mensaje = string.Format("Sábado/Domingo y Feriados NO opera la bolsa. Dia {0} Feriado: '{1}'",
                                                       fecha.Value.Date.ToShortDateString(), lstFeriados.Motivo.ToString());
                        MessageBox.Show(mensaje, "Información del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                    else
                    {
                        if (fecha < DateTime.Now.Date)
                        {
                            MessageBox.Show("La Fecha Seleccionada debe ser igual o mayor a la Actual", "Información del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        }
                        else
                        {
                            RuedasEditar formulario = new RuedasEditar();
                            formulario.StartPosition    = FormStartPosition.CenterScreen;
                            formulario.operacion        = 1;
                            formulario.comitente        = comitente;
                            formulario.txtFecha.Text    = fecha.Value.Date.ToShortDateString();
                            formulario.txtFecha.Enabled = false;
                            formulario.ShowDialog();
                            tsbVerTodos_Click(sender, e);
                        }
                    }
                }
            }
        }
示例#2
0
        private void tsbModificar_Click(object sender, EventArgs e)
        {
            int id;

            try { id = Convert.ToInt32(dgvListado.CurrentRow.Cells["IdRueda"].Value); }
            catch { id = 0; }

            EntityFrameWork.Ruedas rueda = _service.GetById(id);
            if (rueda != null)
            {
                DateTime?    fecha      = rueda.FechaRueda;
                RuedasEditar formulario = new RuedasEditar();
                formulario.StartPosition    = FormStartPosition.CenterScreen;
                formulario.operacion        = 2;
                formulario.comitente        = comitente;
                formulario.txtIdRueda.Text  = id.ToString();
                formulario.txtFecha.Text    = fecha.Value.Date.ToShortDateString();
                formulario.txtFecha.Enabled = false;
                formulario.ShowDialog();
                tsbVerTodos_Click(sender, e);
            }
        }
示例#3
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            int id;

            try { id = Convert.ToInt32(dgvListado.CurrentRow.Cells["IdRueda"].Value); }
            catch { id = 0; }

            EntityFrameWork.Ruedas rueda = _service.GetById(id);
            if (rueda != null)
            {
                RuedasEditar formulario = new RuedasEditar();
                formulario.StartPosition   = FormStartPosition.CenterScreen;
                formulario.operacion       = 3;
                formulario.txtIdRueda.Text = id.ToString();
                int fila = Convert.ToUInt16(dgvListado.CurrentRow.Index);

                formulario.ShowDialog();
                tsbVerTodos_Click(sender, e);
                if (fila < dgvListado.Rows.Count)
                {
                    dgvListado.CurrentCell = dgvListado[0, fila];
                }
            }
        }