Ejemplo n.º 1
0
        private Recibocajaegresoimprevisto AsignarRecibocajaimprevisto(VwRecibocajaegresoimprevisto vwRecibocajaimprevistosMnt)
        {
            Recibocajaegresoimprevisto recibocajaimprevistos = new Recibocajaegresoimprevisto();

            recibocajaimprevistos.Idrecibocajaegresoimprevisto = vwRecibocajaimprevistosMnt.Idrecibocajaegresoimprevisto;
            recibocajaimprevistos.Idrecibocajaegresodet        = vwRecibocajaimprevistosMnt.Idrecibocajaegresodet;
            recibocajaimprevistos.Idtipocp     = vwRecibocajaimprevistosMnt.Idtipocp;
            recibocajaimprevistos.Serietipocp  = vwRecibocajaimprevistosMnt.Serietipocp;
            recibocajaimprevistos.Numerotipocp = vwRecibocajaimprevistosMnt.Numerotipocp;
            recibocajaimprevistos.Importepago  = vwRecibocajaimprevistosMnt.Importepago;
            return(recibocajaimprevistos);
        }
Ejemplo n.º 2
0
        public RecibocajaegresoimprevistoMntItemFrm(TipoMantenimiento tipoMnt, VwRecibocajaegresodet vwRecibocajadetRef, VwRecibocajaegresoimprevisto vwRecibocajaimprevistosMnt)
        {
            InitializeComponent();

            _errorProvider = new DXErrorProvider();
            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);
            TipoMnt                    = tipoMnt;
            VwRecibocajadetRef         = vwRecibocajadetRef;
            VwRecibocajaimprevistosMnt = vwRecibocajaimprevistosMnt;
        }
Ejemplo n.º 3
0
        private void bmUbicaciones_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            TipoMantenimiento tipoMantenimientoItem;
            RecibocajaegresoimprevistoMntItemFrm recibocajaimprevistosMntItemFrm;
            const string                 nombreidrecibocajaimprevito = "Idrecibocajaegresoimprevisto";
            VwRecibocajaegresodet        vwRecibocajadetRef          = (VwRecibocajaegresodet)gvDetalle.GetFocusedRow();
            VwRecibocajaegresoimprevisto vwRecibocajaimprevistosMnt;

            if (vwRecibocajadetRef == null)
            {
                return;
            }


            switch (e.Item.Name)
            {
            case "cmdAddImprevisto":
                tipoMantenimientoItem           = TipoMantenimiento.Nuevo;
                vwRecibocajaimprevistosMnt      = new VwRecibocajaegresoimprevisto();
                recibocajaimprevistosMntItemFrm = new RecibocajaegresoimprevistoMntItemFrm(tipoMantenimientoItem, vwRecibocajadetRef, vwRecibocajaimprevistosMnt);

                recibocajaimprevistosMntItemFrm.ShowDialog();

                if (recibocajaimprevistosMntItemFrm.DialogResult == DialogResult.OK)
                {
                    Recibocajaegresoimprevisto recibocajaimprevistos = AsignarRecibocajaimprevisto(vwRecibocajaimprevistosMnt);

                    int idrecibocajaimprevisto = Service.SaveRecibocajaegresoimprevisto(recibocajaimprevistos);
                    if (idrecibocajaimprevisto > 0)
                    {
                        vwRecibocajaimprevistosMnt.Idrecibocajaegresoimprevisto = idrecibocajaimprevisto;
                    }

                    VwRecibocajaimprevistosList.Add(vwRecibocajaimprevistosMnt);
                    gvImprevistoDet.RefreshData();

                    //Enfocar el id generado
                    if (idrecibocajaimprevisto > 0)
                    {
                        gvImprevistoDet.BeginUpdate();
                        var rowHandle = gvImprevistoDet.LocateByValue(nombreidrecibocajaimprevito, idrecibocajaimprevisto);
                        if (rowHandle == GridControl.InvalidRowHandle)
                        {
                            gvImprevistoDet.EndUpdate();
                            return;
                        }
                        gvImprevistoDet.EndUpdate();
                        gvImprevistoDet.FocusedRowHandle = rowHandle;
                    }
                    //CargarDetalleImprevistos();
                    SumarTotales(true);
                }
                break;

            case "cmdEditImprevisto":

                if (gvImprevistoDet.RowCount <= 0)
                {
                    return;
                }

                tipoMantenimientoItem           = TipoMantenimiento.Modificar;
                vwRecibocajaimprevistosMnt      = (VwRecibocajaegresoimprevisto)gvImprevistoDet.GetFocusedRow();
                recibocajaimprevistosMntItemFrm = new RecibocajaegresoimprevistoMntItemFrm(tipoMantenimientoItem, vwRecibocajadetRef, vwRecibocajaimprevistosMnt);

                recibocajaimprevistosMntItemFrm.ShowDialog();
                if (recibocajaimprevistosMntItemFrm.DialogResult == DialogResult.OK)
                {
                    Recibocajaegresoimprevisto recibocajaimprevistos = AsignarRecibocajaimprevisto(vwRecibocajaimprevistosMnt);

                    Service.UpdateRecibocajaegresoimprevisto(recibocajaimprevistos);
                    gvImprevistoDet.RefreshData();
                }
                //CargarDetalleImprevistos();
                SumarTotales(true);
                break;

            case "cmdDelImprevisto":
                int idrecibocajaimprevistoSel = Convert.ToInt32(gvImprevistoDet.GetRowCellValue(gvImprevistoDet.FocusedRowHandle, nombreidrecibocajaimprevito));
                if (idrecibocajaimprevistoSel > 0)
                {
                    if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?",
                                                                "Eliminar producto", MessageBoxButtons.YesNo,
                                                                MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                    {
                        VwRecibocajaegresoimprevisto vwRecibocajaimprevistosSel = (VwRecibocajaegresoimprevisto)gvImprevistoDet.GetFocusedRow();
                        if (VwRecibocajaimprevistosList.Remove(vwRecibocajaimprevistosSel))
                        {
                            Service.DeleteRecibocajaegresoimprevisto(idrecibocajaimprevistoSel);
                            gvImprevistoDet.RefreshData();
                            SumarTotales(true);
                        }
                    }
                }
                break;
            }
        }